0
私は、次のしているコードUI-ブートストラップツールチップ
//テンプレート
<span>
hello world!
</span>
//指令
'use strict';
var referenceFieldTemplate = require('./reference-field.html');
module.exports = directiveFunction;
/* @ngInject */
function directiveFunction($http) {
return {
restrict: 'E',
scope: {
fieldName: '=',
fieldValue: '='
},
templateUrl: referenceFieldTemplate,
controller: function($scope){
console.log($scope);
},
link: function(scope, element, attr) {
element.bind('mouseover',function(e) {
console.log(e);
});
}
}
}
私はカスタムディレクティブをレンダリングしようとしています次のコードを使用するuib-tooltip
function eventRender(event, element, view) {
var hoverMarkup = '\'<reference-field field-name="test" field-value="test"></reference-field>\''
element.attr({
'uib-tooltip-html': hoverMarkup,
'tooltip-append-to-body': true,
'tooltip-class': 'tooltip-wrapper'
});
$compile(element)($scope);
};
コンパイル後、DOMにディレクティブがありません。私はそれがレンダリングされていない理由を理解したい。コンソールにエラーはありません。
ありがとうございます。
正確に重複しているわけではありませんが、私は推測します。https://stackoverflow.com/questions/26541864/how-do-i-create-an-angularjs-tooltip-directive-with-a-compiled-template – tanmay