久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

angular.js - angularjs directive怎么實現通過點擊事件更換模版?

瀏覽:223日期:2024-10-10 18:29:05

問題描述

想實現這樣一個功能:點擊頁面的編輯按鈕 ,頁面的數據變成可編輯狀態(tài),編輯之后點擊確定,編輯的數據展示在頁面上

用angular去實現的話,我目前的思路是,點擊編輯按鈕,顯示數據部分通過directive替換成可編輯狀態(tài)的模版,編輯之后點擊確定再進行模版的切換,不知道可不可以這樣

angular.js - angularjs directive怎么實現通過點擊事件更換模版?就是這樣兩個模版之間切換,不用路由是不是可以實現?

問題解答

回答1:

給你個簡單的例子吧:

var demo = angular.module(’demo’, []);demo.directive(’demoDir’, function(){ return { restrict: ’A’, scope: {}, link: function($scope, element){$scope.city = {};$scope.edit = function(){ $scope.isEditing = true;};$scope.confirm = function(){ $scope.isEditing = false;}; }, template: ’<p ng-if='!isEditing'>城市: {{ city.name }} <button ng-click='edit()'>編輯</button></p><p ng-if='isEditing'><input ng-model='city.name'/><button ng-click='confirm()'>確定</button></p>’ };});

plunker

回答2:

其實這種在點擊按鈕的時候改變flag變量的值,然后根據變量值展示不同的區(qū)域就可以了

相關文章:
主站蜘蛛池模板: 江阴市| 广宗县| 新沂市| 滦南县| 霍林郭勒市| 克什克腾旗| 扎鲁特旗| 宣武区| 合肥市| 绍兴市| 柳河县| 颍上县| 融水| 县级市| 温泉县| 内江市| 泗阳县| 黎平县| 甘洛县| 莱州市| 新竹县| 河南省| 米泉市| 博野县| 宜都市| 边坝县| 高陵县| 繁峙县| 灯塔市| 濉溪县| 富阳市| 怀仁县| 大洼县| 敦煌市| 吴旗县| 临桂县| 正阳县| 阿拉善右旗| 濮阳县| 昌江| 荥经县|