簡體   English   中英

如何將變量從html視圖傳遞到角度控制器以按作用域訪問

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM