使用元素的id作爲HTML選項刪除所有的JavaScript綁定。讓他們使用DOM元素。您還應該追加連接控制器的元素。
<!-- Add ID to the controller div -->
<div ng-controller="FrameController as vm" id="controller">
您還需要從模板html中刪除display: none;
。從documentation:
如果要將模板的內容克隆到工具提示中,請在html設置中指定模板的ID。否則使用DOM元素本身,它允許你保持監聽器連接。如果您使用DOM元素選擇,請確保它不隱藏顯示:none ;.
然後你對JavaScript的毛尖應該是:
setTimeout(function() {
angular.bootstrap(document.getElementById('body'), ['app']);
tippy('.tippy', {
position: 'bottom',
animation: 'fade',
arrow: true,
interactive: true,
/* The following 2 lines are new */
html: document.getElementById('my-template-id'),
appendTo: document.getElementById('controller')
})
});
什麼AngularJS「的特點是你想實現? – ryanpcmcquen
@ryanpcmcquen任何,在小提琴和圖像你可以看到,它不能顯示消息。 – Shank