我創建了一個指令,並且想要使用屬性爲wm.data.typeName
的動態模板。如何使用指令屬性值創建動態模板
wm.data.typeName = "<span>html code</span>"
<fill-choose model-input="wm.data.modelInput" text="wm.data.typeName"></fill-choose>
和指令fillChoose是
(function() {
'use strict';
angular
.module('learn')
.directive('fillChoose', fillChoose);
/** @ngInject */
function fillChoose($showdown) {
var directive = {
restrict: 'AE',
template: function(elem, attr) {
//return $showdown.makeHtml(fill.modelInput);
return '<div>'+ attr.modelInput +'</div>';
},
scope: {
modelInput: '=',
text: '='
},
controller: FillChooseController,
controllerAs: 'fill',
bindToController: true
};
return directive;
/** @ngInject */
function FillChooseController($scope) {
var vm = this;
}
}
})();
但這種方式,模板會<div>wm.data.modelInput</div>
。
如何使模板成爲<div><span>html code</span></div>
?
在你的方式我得到 <DIV> HTML代碼</DIV > 不