【发布时间】:2016-03-25 19:28:00
【问题描述】:
基本前提是我试图在编译后访问元素的 value 属性并将其复制到变量中。例如:如果 vm.datasource.data['+ i +'].HolidayName 编译为“Christmas”,我想获取该值并将其存储在变量中。
是否可以将编译后的值复制到变量中?
var link = function(scope, elem, attrs){
setTimeout(function(){
var checkboxCellArray = elem.find('.md-checkbox-cell');
_.forOwn(checkboxCellArray, function(node, i) {
if(angular.element(node).hasClass('md-checkbox-cell')){
var element = angular.element('<p value="{{vm.selected.length}} checked. {{vm.headers[0].orderBy}}. {{vm.datasource.data['+ i +'].HolidayName}}. {{vm.headers[1].orderBy}}. {{vm.datasource.data['+ i +'].Country}}"></p>')
var compiled = $compile(element)(scope);
setTimeout(function(){
console.log(compiled);
}, 500)
}
});
}, 1000)
}
【问题讨论】:
标签: javascript angularjs dom compilation directive