麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

模板視圖和AngularJS之間沖突的解決方法

2019-11-19 18:53:22
字體:
供稿:網(wǎng)友

本文實(shí)例講述了模板視圖和AngularJS之間沖突的解決方法。分享給大家供大家參考,具體如下:

問題:

在php的mvc視圖中,我們需要在加載的過程中

傳遞一些數(shù)據(jù)給模板:

如:

這里是某個(gè) controller

$data['users'] = {something from databases};$this->load->view('home/index',$data);

這里是對應(yīng)的視圖

<div ng-controller="loadData">   <ul>    <!--1. 初始化的時(shí)候我們需要使用下面這句-->    <?php foreach(users as user):?>    <li><?=$user->name?>:<?=$user->email?><li>    <?php endforeach?>    <!--2. 但是結(jié)束后 我們需要使用這句 通過ajax 更新 -->    <li ng-repeat="user in users">{{user.name}}:{{user.email}}</li>  </ul></div>

那么現(xiàn)在問題來了 如何處理 1 和 2 之間的矛盾?

第一種解決方案:

<script> var usersPrefetch = [  <?php foreach(users as user):?>  {"name": "<?=$user->name?>", "email": "<?=$user->email?>"},  <?php endforeach?> ];</script>

我們將 php傳過來的數(shù)據(jù)存儲在變量里,然后再通過
$scope對其進(jìn)行賦值,ok

第二種解決方案(推薦):

我們使用ng-if屬性解決我們的問題,對于users未定義時(shí)調(diào)用php數(shù)據(jù)
ajax傳遞完成后使用我們的數(shù)據(jù)并定義 $scope.users

<ul ng-if="!users"> <?php foreach(users as user):?> <li><?=$user->name?>:<?=$user->email?><li> <?php endforeach?></ul><ul ng-if="users"> <li ng-repeat="user in users">{{user.name}}:{{user.email}}</li></ul>

demo演示地址:https://jsfiddle.net/mser49aq/1/

希望本文所述對大家AngularJS程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品黄 | 成年人在线免费播放视频 | 日韩中文字幕一区二区三区 | 欧美精品成人一区二区在线观看 | 久久九九热re6这里有精品 | av电影网站在线 | 毛片大全免费看 | 免费久久久久 | 欧美成人黄色小视频 | 欧美性猛交xxxxx按摩国内 | 久久精品影视 | 国产1区2区3区中文字幕 | 麻豆视频免费网站 | 叶子楣成人爽a毛片免费啪啪 | www成人在线观看 | 激情视频免费看 | 久草成人在线 | 在线成人一区二区 | 男人的天堂色偷偷 | 亚洲精品成人久久 | 欧美一级毛片大片免费播放 | 999久久国产 | 亚洲一区二区 | 中文字幕极速在线观看 | 欧美一级全黄 | 99re色| hd性videos意大利复古 | 日本aaaa片毛片免费观看视频 | 久久久www视频 | 一区二区视 | 羞羞视频一区二区 | 日本成人在线免费 | 成人区一区二区三区 | 黄色大片网| wwwxxx视频 | 日本欧美一区二区三区在线播 | 成人做爰www免费看 欧美精品免费一区二区三区 | 久久久久久久久久亚洲 | 日美av在线 | 热99re久久免费视精品频软件 | 国产91亚洲精品一区二区三区 |