Questions tagged «angularjs-1.5»

7
AngularJS 1.5+组件不支持Watchers,如何解决?
我一直在将自定义指令升级到新的组件体系结构。我读过,组件不支持观察者。它是否正确?如果是这样,您如何检测对象的变化?对于一个基本示例,我有一个自定义组件myBox,该组件具有一个子组件游戏,并带有对游戏的绑定。如果游戏组件中有找零游戏,如何在myBox中显示警告消息?我知道有rxJS方法可以纯粹在角度上做到这一点吗?我的JSFiddle 的JavaScript var app = angular.module('myApp', []); app.controller('mainCtrl', function($scope) { $scope.name = "Tony Danza"; }); app.component("myBox", { bindings: {}, controller: function($element) { var myBox = this; myBox.game = 'World Of warcraft'; //IF myBox.game changes, show alert message 'NAME CHANGE' }, controllerAs: 'myBox', templateUrl: "/template", transclude: true }) app.component("game", { bindings: …

9
为什么我的组件绑定在其控制器中未定义?
我正在写一个简单的角度分量。我将参数作为绑定传递并在屏幕上显示其值。一切正常:我可以看到该参数显示在屏幕上。 零件: var app = angular.module("test", []); app.component("test", { bindings: { "contactId": "<" }, controllerAs: "model", controller: () => { //output: 'contact id from controller: undefined' console.log(`contact id from controller: ${this.contactId}`); }, template: "<div>Contact id from view: {{model.contactId}}</div>" }); HTML: <test contact-id="8"></test> 但是,当我尝试从控制器内部访问绑定时(请参阅console.log),绑定值为undefined。我不明白如何在视图中使用它,但在控制器中却不可用。 我究竟做错了什么? 这是说明问题的plnkr。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.