javascript - Ng 重复不在 li 内工作弹出窗口

标签 javascript angularjs

我使用对话框服务创建了一个弹出窗口。

我计划向用户显示一些这样的消息

    txt = '<ul> 
        <li data-ng-repeat = "eachValue in dummnyList" > 
           {{eachValue | applyFilter}}
        </li></ul>' ;

它正在成功处理,但它考虑了 {{eachValue | applyFilter}} 作为文本。

  • {{每个值 |应用过滤器}}

我错过了什么吗?

弹出的完整代码是

var txt = '<ul> 
            <li data-ng-repeat = "eachValue in dummnyList" > 
               {{eachValue | applyFilter}}
            </li></ul>' ;    
var proceedButton = {label:'Ok', result: 'ok', cssClass: 'btn blue-button', returnFunction: proceedFunction};
        var cancelButton = {label:'Cancel', result: 'not ok', cssClass: 'btn red-button', returnFunction:cancelFunction};
        var buttons = [];
        buttons.push(proceedButton);
        buttons.push(cancelButton);

        DialogUtils.openMessageBox({
            title: 'Note',
            message: txt,
            buttons: buttons
        });

最佳答案

这就是你的问题。 AngularJS 不知道您添加了这段代码。您可以使用 $compile 添加代码,如this question .

$('body').append($compile("<my-angular-directive />")(scope));
scope.$apply(); 

但是你应该考虑摆脱旧的 jQuery 并用 Angular 完全解决你的问题......

关于javascript - Ng 重复不在 li 内工作弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549994/

相关文章:

javascript - 如何使用jquery从 Angular 服务获取json数据

javascript - AngularJS .open Modal() 返回错误而不是函数

angularjs - 模态 Controller 中的 $setValidity [AngularJS]

javascript - 在 AngularJS 中将对象放入数组中

javascript - Uncaught Error : [$injector:modulerr] using Angular JS and highcharts-ng

javascript - 在 visualforce 中从 javascript 调用 Controller 方法

javascript - 创建多个函数时如何提交表单,在 onclick 和 onsubmit 等事件上调用哪个函数?

javascript - Magento 在移动设备上将样式显示为文本

javascript - 用于包含文件内容的 AngularJS 指令

javascript - 返回 promise 后无法从 Controller 更新 View