加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

anglejs – 角度,在指令中,添加模板一个元素与ng模型

发布时间:2020-12-17 09:52:48 所属栏目:安全 来源:网络整理
导读:我试图在一个指令中添加一个带有ng-model的输入元素. my code 我的指令的链接功能: link: function (scope,element,attrs) { var elem_0 = angular.element(element.children()[0]); for (var i in scope.animals[0]) { elem_0.append(angular.element('spa
我试图在一个指令中添加一个带有ng-model的输入元素.

my code

我的指令的链接功能:

link: function (scope,element,attrs) {
        var elem_0 = angular.element(element.children()[0]);
        for (var i in scope.animals[0]) {
            elem_0.append(angular.element('<span>' + scope.animals[0][i].id + '</span>'));

            //this part doesn't work
            var a_input = angular.element('<input type="text">');
            a_input.attr('ng-model','animals[0][' + i + '].name');
            //end
            elem_0.append(a_input);
        }

似乎我需要调用$compile()在最后,但不知道如何.

尝试
var a_input = angular.element($compile('<input type="text" ng-model="animals[0][' + i + '].name"/>')($scope))
elem_0.append(a_input);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读