<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.js"></script> <title>Title</title> <style type="text/css"> main { position: relative; width: 512px; margin: 0 auto; } li { list-style: none; } input{ width: 320px; height: 24px; } button { width: 80px; height: 24px; } div{ margin: 16px auto; } .note_list { width: 496px; height: 396px; margin: 0 auto; padding: 6px; border: 2px solid #999; } .ipt { width: 388px; } .btn { width: 80px; } #dialog { width: 160px; height: 160px; position: absolute; top: 160px; left: 176px; margin: 0 auto; border: 1px solid #999; } #dialog h3, h5 { margin: 16px 0; text-align: center; } #dialog button { display: block; margin: 32px auto; } </style> <script type="text/javascript"> var app = angular.module("nbApp",[]); app.constant("tips", { add_note_empty: { msg: "請輸入記錄內容", btnTips: "好吧" }, add_note_exists: { msg: "您記錄的內容已經存在", btnTips: "好吧" }, search_empty: { msg: "請輸入搜索內容", btnTips: "好吧" }, search_success: { msg: "搜到相關內容", btnTips: "很好" }, search_failure: { msg: "未搜到相關內容", btnTips: "失望" } }); app.controller("nbCtrl",function ($scope,tips) { var dialogShow = function (tips) { $scope.dialog_message = tips.msg; $scope.dialog_btn_tips = tips.btnTips; $scope.dialog_is_show = true; }; $scope.dialogHide = function () { $scope.dialog_is_show = false; }; $scope.noteList = []; $scope.addNote = function () { if ($scope.note == undefined) { dialogShow(tips.add_note_empty); return; } var note = $scope.note.trim(); if (note.length == 0) { dialogShow(tips.add_note_empty); return; } if ($scope.noteList.indexOf(note) >= 0) { dialogShow(tips.add_note_exists); return; } $scope.noteList.unshift(note); $scope.note = ""; }; $scope.search = function () { if ($scope.keyword == undefined) { dialogShow(tips.search_empty); return; } var keyword = $scope.keyword.trim(); if (keyword.length == 0) { dialogShow(tips.search_empty); return; } if ($scope.noteList.indexOf(keyword) >= 0) { dialogShow(tips.search_success); } else { dialogShow(tips.search_failure); } }; }) </script> </head> <body ng-app="nbApp"> <main ng-controller="nbCtrl"> <div>記賬本</div> <div class="note_list"> <ul> <li ng-repeat="value in noteList">{{ value }}</li> </ul> </div> <div class="ipt"> 輸入框<input type="text" ng-model="note"/> </div> <div class="btn"> <button ng-click="addNote()">記錄</button> </div> <div class="ipt"> 搜索框<input type="text" ng-model="keyword"/> </div> <div class="btn"> <button ng-click="search()">查詢</button> </div> <div id="dialog" ng-if="dialog_is_show"> <h3>提示</h3> <h5>{{ dialog_message }}</h5> <button ng-click="dialogHide()">{{ dialog_btn_tips }}</button> </div> </main> </body> </html>
angular做出提示框,獲取輸入的數據展示到界面上,判斷數據是否存在,查詢數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.