基本的な前提は、コンパイルして変数にコピーした後、要素のvalue属性にアクセスしようとしていることです。例:vm.datasource.data ['+ i +']。HolidayNameが "Christmas"にコンパイルされている場合、その値を取得して変数に格納します。角度要素からコンパイルされたnodeValueを取得する方法
コンパイルされた値を変数にコピーすることはできますか?
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)
}
より良いアプローチのために、答えは下記をご覧ください。 –