[英]How to pass variable from html view to angular controller to access by scope
我是AngularJS的新手,我有一個包含對象的變量
var listitems=Model.objectname;
我如何通過(listitems)-$ scope使用的控制器
我試圖在ng-init上使用它並從$ scope上訪問控制器
<div ng-app="angularApp" ng-controller="angularController"
ng-init="values=@listitems)">
謝謝
您在$scope
放置的所有內容都可以在以ng-
開頭的任何html屬性中使用,也可以使用{{ }}
括號使用。
所以在這個例子中
$scope.listitems = Model.objectname;
然后,您可以在任何地方通過{{ listitems }}
在HTML中使用它,或者如果要在ng-init
中使用它,請執行以下操作:
ng-init="getValues(listitems)"
當getValues是您的功能時
外部變量不接受作用域,如果要從外部將變量添加到$scope
對象,則可以引用$scope
對象,例如
var scopeItem = angular.element(document.getElementById('controller_id')).scope(); scopeItem.values = Model.objectname;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.