国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

angular.js - angular雙向綁定機(jī)制異常

瀏覽:130日期:2024-10-02 16:13:35

問題描述

目前項(xiàng)目為當(dāng)頁面應(yīng)用admin,因?yàn)槭褂胊ngular不是很多,但也做過一個(gè)項(xiàng)目。屬于原理不是很懂,但大概怎么知道使用的水平。最近遇見了一個(gè)讓我比較差異的問題。一直找不到問題的所在所以來此求angular的點(diǎn)評(píng)下我的異常,或者說angular的雙向綁定機(jī)制。

angular.js - angular雙向綁定機(jī)制異常

很簡(jiǎn)單的一個(gè)table列表,我目前的增刪改查的功能大概步驟是這樣的:查詢:查詢新增:新增----新增成功后再一次調(diào)用一次查詢,實(shí)現(xiàn)了添加數(shù)據(jù)后立馬列表就成功顯示出來了不需要刷新。修改,刪除也是和新增一樣,成功后再一次調(diào)取查詢,更新一下數(shù)據(jù)列表。代碼如下: `

angular.module(’index_area’).controller(’GoodlistCtrl’,GoodlistCtrl);GoodlistCtrl.$inject = [’$state’,’GoodResource’,’PublicResource’,'$stateParams'];function GoodlistCtrl($state,GoodResource,PublicResource,$stateParams) {

document.title ='基礎(chǔ)商品列表';var vm = this;vm.pagecount; //分頁總數(shù)vm.pageint=1; //當(dāng)前分頁導(dǎo)航vm.skip=0 //從第幾個(gè)開始vm.limit=12;//從第幾個(gè)結(jié)束vm.list;//獲取頁面坐標(biāo)vm.index=$stateParams.index; PublicResource.navclass(vm.index)//分頁點(diǎn)擊事件vm.pageChanged = function(){ }//獲取sessionIdvm.seid=PublicResource.seid('cw19931024');//新增商品vm.addinfo = function(list){ GoodResource.addlist(list,vm.seid).then(function(data){console.log(data) })}//查詢基礎(chǔ)商品列表info_list(vm.seid);/**

基礎(chǔ)商品集合

@param {Object} seid*/

info_list(){

GoodResource.list(vm.seid,vm.skip,vm.limit).then(function(data){ vm.list=data.result; console.log(data.result) })

}

vm.getmack = function(id){

$state.go('/good/format',{'id':id})

}

vm.delinfo = function(id){

layer.confirm(’您確定要?jiǎng)h除數(shù)據(jù)?’, { btn: [’確定’,’取消’] //按鈕 }, function(){ remove(id); });

}

remove(id){

GoodResource.dellist(vm.seid,id).then(function(data){ console.log(data)if (data.status=='OK') { layer.msg(’刪除成功~’, {icon: 1}); info_list(vm.seid); layer.closeAll(); } else{ layer.msg(’刪除異常,請(qǐng)聯(lián)系管理員~’, {icon: 0}); } })

}}

`可以看出刪除在刪除代碼:`function remove(id){

GoodResource.dellist(vm.seid,id).then(function(data){console.log(data) if (data.status=='OK') {layer.msg(’刪除成功~’, {icon: 1}); info_list(vm.seid); layer.closeAll();} else{ layer.msg(’刪除異常,請(qǐng)聯(lián)系管理員~’, {icon: 0});} })}`

當(dāng)我判斷成功后立馬info_list()調(diào)用了一次查詢,但是結(jié)果卻是頁面的數(shù)據(jù)沒有及時(shí)更新,而是我第二次觸發(fā)刪除的時(shí)候他才更新了之前的數(shù)據(jù)。請(qǐng)問這個(gè)問題是什么原因呢?是因?yàn)閍ngluar的渲染機(jī)制嗎?但是為什么我新增或者查詢的時(shí)候它能及時(shí)更新過來呢?

angular.js - angular雙向綁定機(jī)制異常

這是返回查詢的最新數(shù)據(jù),顯示我確實(shí)是刪除成功了,但是為什么就是無法同步就刷新呢?

問題解答

回答1:

謝邀吧!不過,你這代碼貼的,我都醉了,還真是難看懂。

大概理了一下,你可以試著改改:

GoodlistCtrl.$inject = [’$scope’, ’$state’,’GoodResource’,’PublicResource’,'$stateParams'];function GoodlistCtrl($scope, $state,GoodResource,PublicResource,$stateParams) { function info_list(){GoodResource.list(vm.seid,vm.skip,vm.limit).then(function(data){ vm.list=data.result; $scope.$apply(); console.log(data.result);}); }}

相關(guān)文章:
主站蜘蛛池模板: 国产精品福利午夜h视频 | 国产younv真实 | 爽死你个放荡粗暴小淫货双女视频 | 国产一级毛片午夜福 | 国语一级毛片 | 欧美日韩精品一区二区在线线 | 国产精品久久久久久久久久免费 | 国产欧美一区二区精品性色 | 国产精品区在线12p 国产精品人成 | 一道精品视频一区二区三区图片 | 亚洲成人在线免费 | 国产成人丝袜网站在线观看 | 国产呦系列呦 | 一级女性黄 色生活片 | 日韩中文字幕在线观看视频 | 亚洲成在人 | 亚洲国产中文字幕 | 亚洲精品亚洲人成人网 | 国产a国产 | 久久久久久一级毛片免费野外 | 台湾三级香港三级在线理论 | 最刺激黄a大片免费观看下截 | 日韩精品一区二区三区视频 | 在线欧美 | a毛片免费全部在线播放毛 a毛片免费视频 | 久久精品国产亚洲网址 | 欧美成人看片一区二区三区 | 国产伦子伦视频免费 | 一级在线观看视频 | 免费播放aa在线视频成人 | 九九色综合 | 成人久久视频 | 精品国产欧美一区二区最新 | 久久这里只有精品免费播放 | 免费中文字幕 | 精品国产香港三级 | 午夜性色福利视频在线视频 | 国产网站免费 | 成人视视| 日韩在线亚洲 | 狼人 成人 综合 亚洲 |