發表文章

目前顯示的是 8月, 2020的文章

我與VueJs第2天_資料綁定part2_HTML TAG屬性的綁定v-bind

圖片
既然Vue這麼神通廣大 那如果是<a>  連結的Tag應該也能夠相同方式綁定吧 <a href="要連結的 URL 放這裡" target="連結目標" title="連結替代文字">要顯示的連結文字或圖片放這裡</a> 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <title> Document </title> <script src= "https://cdn.jsdelivr.net/npm/vue/dist/vue.js" ></script> </head> <body> <div id= "myapp" > <a href= "{{url}}" > {{url}} </a> </div> <script> new Vue({ el : '#myapp' , data : { url : 'https://tw.yahoo.com/' } }) </script> </body>

我與VueJs第2天_資料綁定_各種資料型態的操作

圖片
第二個我們要來測試Vue 輸出時候的數值性加減跟字串串接的一些寫法有捨麼差異 由此可更強調出雙重大括號主要作用就是傳遞Vue object中的data自訂屬性欄位值 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <title> Document </title> <script src= "https://cdn.jsdelivr.net/npm/vue/dist/vue.js" ></script> </head> <body> <div id= "myapp" > <h1> {{message}} </h1> <h1> {{number + 15}} </h1> <p> 2 + 3 = {{a}} </p> <p> 2 - 3 = {{b}} </p> <p> 2 * 3 = {{c}} </p> </div> <script> new Vue({ el : '#myapp' , data : { mes

我與VueJs第1天_Vue Cli安裝及設定_一個簡單範例

圖片
Vue Js作者是一位來自大陸的程式設計師尤雨溪 於2014推出此套MVVM前端框架 首先電腦必須安裝好Node Js相關軟體 node 跟  npm 接著RUN看看vue version檢查是否已經安裝好vue cli (Command-Line Interface) 如果沒有就透過npm (就跟visual studio的Nuget差不多)來進行套件安裝 需要跑一段時間 8~15分鐘左右 npm install --global @vue/cli RUN好之後就代表 vue cli已經裝好了 接著到Vue Js的官方網站看一下指南 https://vuejs.org/v2/guide/ 要進行Vue的開發必須引用到其CDN(Content Delivery Network) 有分成 development 跟 production兩個版本 這裡我選擇用開發版本會有warning訊息利於debug 在空空的專案目錄 D:\ModernWeb\Vue\VueApp1 新增一個index.html檔案 這裡教一個快速偷吃步法 迅速創建一個html檔案(不用自己花時間寫一堆) 首先vscode 創建的新文本底下的可以選擇此檔案種類 就會自動生成html文本內容的架構了 接著推薦幾套vs code插件對於後續編輯也有幫助 自動補齊套件 書籤套件便於程式跳躍查覽 括號加深顏色提示  其他的主要都是語法提示性質的 Vue語法提示的推這套 這裡寫一個最簡單的Vue App 來測試文字輸出 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <meta name= "viewport" content= "wid

ASP.NET_GridVIew_如何記住上一次垂直滾動避免每次都要下拉

最近在進行網頁表單資料綁定至GridView過程 遇到每次Postback後 GridView又跳到第一筆位置的不方便問題 因為每一次都要下拉滾動條 UpdatePanel包覆GridView依舊沒改善問題 設置了MaintainScrollPositionOnPostback為true依舊 原因在於MaintainScrollPositionOnPostback是針對整個Browser的Web Page滾動位置記憶而無法針對Panel、Div進行記憶 解決方式 1.這裡GridView必須放於Panel中(Panel才有支援Scroll) 2.使用.NET Ajax 前台相應的Js程式  3.透過jQuery和一些js來進行動態的scroll position重新填回上一次紀錄的位置方式 達成記憶的效果 藉由ASP.NET Ajax當中的PageRequestManager來達成非同步Client操作  Sys.WebForms.PageRequestManager.getInstance() Sys.WebForms.PageRequestManager.getInstance().add_beginRequest()這個方法, 等到update panel執行完成之後,會再呼叫一次 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(),所以 可以透過這二個方式來達到效果建立及取消。 <asp:ScriptManager ID= "ScriptManager1" runat= "server" ></asp:ScriptManager> <% -- < script type = "text/javascript" > var xPos, yPos ; var prm = Sys.WebForms.PageRequestManager.getInstance() ; function BeginRequestHandler (s