“ Thanks ”彈出框在第一次嘗試時運行良好,但在隨后的嘗試中很快消失。
我首先使用uib-popover并設定了它的模板,并<div>帶有簡單的輸入文本和按鈕。然后單擊提交,我再次將模板設定為簡單的 ' Thanks ' <div>。它在第一次嘗試時顯示良好,但在隨后的嘗試中很快消失。
請注意,4 對拇指是由 ng-repeat 渲染的,并且對專案所做的每個操作都使用索引隔離
這是我
uj5u.com熱心網友回復:
我們只需要在切換到“thanks.html”之前添加一些 50 毫秒的延遲。當您更改內容彈出 js 需要時間來重新計算元素的位置作為內容的變化。
在切換到Thanks.html 之前添加一個$timeout。
feedbackApp.controller('feedbackCtrl', function ($scope, $sce, $timeout) {
$timeout(function () {
$scope.templates[id] = $sce.trustAsResourceUrl("thanks.html");
}, 50);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/420641.html
標籤:
上一篇:與angularjs的條帶集成
下一篇:具有不存在鍵的打字稿鍵值物件
