gpt4 book ai didi

javascript - AngularJS 绑定(bind)问题

转载 作者:行者123 更新时间:2023-12-01 01:46:17 25 4
gpt4 key购买 nike

我正在使用组件而不是原始 Controller 将大型 AngularJS 1.4 应用程序升级到 1.5。

我有一个如下所示的基本组件:

 'use strict';

angular.module('myModule').component('userComponent', {
controllerAs: 'vm',
bindings: {
user: '<'
},
controller:
function userComponent($http) {
let vm = this;
vm.user = "World";
});

当我尝试在模板中显示 vm.user 的值时,它没有显示,并且控制台中没有错误:

 <user-component>
<h1>Hello {{vm.user}}</h1>
</user-component>

你能告诉我出了什么问题吗?这应该相当简单,我不确定为什么它没有按预期进行绑定(bind)。

最佳答案

您不能这样填充组件模板。您必须定义链接到您的组件的模板。

 'use strict';

angular.module('myModule').component('userComponent', {
controllerAs: 'vm',
template: '<h1>Hello {{vm.user}}</h1>',
bindings: {
user: '<'
},
controller:
function UserComponent($http) {
let vm = this;
vm.user = "World";
});

关于javascript - AngularJS 绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com