使用jQuery在Angular视图中获取元素

时间:2013-12-23 06:26:25

标签: jquery angularjs

我对Angular比较陌生,并怀疑我没有抓住一个概念。

我想做什么: 加载主视图。单击主视图上的按钮以加载不同的视图。使用jQuery(或任何其他方法)在该新视图中返回输入字段,因此我可以更改输入的文本。

角度视图,在我单击主视图中的按钮后加载:

<input type="text" id="contact_name" ng-model="contact_name"></input>

应该更改输入字段文本的函数

function loadInputs(){
    $('#contact_name').val('test'));
}

到目前为止我尝试过的是,这两个都是从控制器调用的:

$scope.$on('$routeChangeSuccess', function () {
  loadInputs();
});

$scope.$on('$viewContentLoaded', tempContact.loadInputs());

两者都没有效果。这样做的“角度方式”是什么?

1 个答案:

答案 0 :(得分:1)

我建议你不要用jQuery实现它。只需稍微修改一下代码即可。

       $scope.loadInputs=function()
       {
             $scope.contact_name='test';
       };