将jquery变量分配给angularjs变量

时间:2015-01-30 11:38:36

标签: jquery angularjs

如何为angularjs分配jquery元素? 我试过了:

var scope = $scope;
scope.project = $( "#project" ).val();

但它对我不起作用。有人有解决方案吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

通过ng-model属性将模型绑定到您的input,并在您想要使用它时访问它:

Fiddle

此外,正如@Abhishek Jain指出的那样,你不应该在你的控制器中使用 jQuery 代码。您可以使用指令。

答案 1 :(得分:0)

我想这是最好的方式:

  

放入你的jquery事件..

$(document).ready(function () {
    var controllerElement = document.querySelector('[ng-controller="yourController"]');
    var scope = angular.element(controllerElement).scope();
    scope.$apply(function () {
        scope.yourProperty = 'your value';
    });
});