我对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());
两者都没有效果。这样做的“角度方式”是什么?
答案 0 :(得分:1)
我建议你不要用jQuery实现它。只需稍微修改一下代码即可。
$scope.loadInputs=function()
{
$scope.contact_name='test';
};