angularJS與bootstrap結(jié)合實(shí)現(xiàn)動(dòng)態(tài)加載彈出提示內(nèi)容
angularjs是由Google團(tuán)隊(duì)開發(fā)的一款非常優(yōu)秀web前端框架。在當(dāng)前如此多的web框架下,angularjs能脫穎而出,從架構(gòu)設(shè)計(jì)上就高人一等,雙向數(shù)據(jù)綁定,依賴注入,指令,MVC,模板。Angular.js創(chuàng)新地把后臺(tái)技術(shù)融入前端開發(fā),掃去jQuery一度的光芒。用angularjs就像寫后臺(tái)代碼,更規(guī)范,更結(jié)構(gòu)化,更可控。
1.bootstrp的彈出提示
bootstrap已經(jīng)幫我們封裝了非常好用的彈出提示Popover。
http://v3.bootcss.com/javascript/#popovers
2.自定義popover指令
我們使用一個(gè)指令給任意元素加上popover,并且可以根據(jù)情況改變popover的content內(nèi)容。
JS:
<script>
var app = angular.module('testApp', []);
app.factory('dataService',function() {
var service = {};
service.cacheObj = {};
service.getAppName = function (appId, callback) {
if (service.cacheObj[appId]) {
console.log('get name from cache');
callback(service.cacheObj[appId]);
return;
}
//here is sample. Always ajax.
service.cacheObj[appId] = 'QQ';
callback('QQ');
};
return service;
});
app.directive('myPopover', function (dataService) {
return {
restrict: 'AE',
link: function (scope, ele, attrs) {
$(ele).data('title','App');
$(ele).data('content', "<div id ='popDiv'>Name:-</div>");
$(ele).popover({ html: true, trigger: 'hover'});
$(ele).on('shown.bs.popover',function() {
var popDiv = $('#popDiv');
console.log(popDiv);
dataService.getAppName('xxx',function(name) {
popDiv.html('Name:'+name);
});
});
}
};
});
app.controller("test",function($scope) {
});
</script>
html:
<div ng-app="testApp"> <div ng-controller="test"> <div> <a my-popover>app 1</a> <a my-popover>app 2</a> </div> </div> </div>
以上是小編給大家介紹的angularJS與bootstrap結(jié)合實(shí)現(xiàn)動(dòng)態(tài)加載彈出提示內(nèi)容,希望大家喜歡。
相關(guān)文章
AngulerJS學(xué)習(xí)之按需動(dòng)態(tài)加載文件
本篇文章主要介紹了AngulerJS學(xué)習(xí)之按需動(dòng)態(tài)加載文件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
AngularJS實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)后自動(dòng)彈出對(duì)話框?qū)嵗a
這篇文章主要介紹了AngularJS實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)后自動(dòng)彈出對(duì)話框?qū)嵗a,然后在文章下面給大家介紹了angularjs頁(yè)面加載后自動(dòng)彈窗的實(shí)例代碼,感興趣的朋友參考下吧2017-08-08
angular select 默認(rèn)值設(shè)置方法
下面小編就為大家?guī)?lái)一篇angular select 默認(rèn)值設(shè)置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
angular+ionic返回上一頁(yè)并刷新頁(yè)面
這篇文章主要介紹了angular+ionic返回上一頁(yè)并刷新頁(yè)面,需要的朋友可以參考下2017-08-08
動(dòng)態(tài)創(chuàng)建Angular組件實(shí)現(xiàn)popup彈窗功能
這篇文章主要介紹了動(dòng)態(tài)創(chuàng)建angular組件實(shí)現(xiàn)popup彈窗,需要的朋友可以參考下2017-09-09
AngularJS實(shí)現(xiàn)動(dòng)態(tài)切換樣式的方法分析
這篇文章主要介紹了AngularJS實(shí)現(xiàn)動(dòng)態(tài)切換樣式的方法,結(jié)合實(shí)例形式分析了AngularJS事件響應(yīng)與樣式動(dòng)態(tài)控制相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
淺談angularjs $http提交數(shù)據(jù)探索
這篇文章主要介紹了淺談angularjs $http提交數(shù)據(jù)探索,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01

