<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-17004616</id><updated>2024-11-01T20:19:54.413+08:00</updated><category term="網頁設計作品集"/><category term="app store"/><category term="free"/><category term="iPhone"/><category term="ipod touch"/><category term="網頁設計經驗"/><category term="電視、電影、音樂"/><category term="免費"/><category term="創意思考"/><category term="apple"/><category term="新聞"/><category term="酷站推薦分享"/><category term="網路趨勢與經營"/><category term="雜記"/><category term="影像"/><category term="教學"/><category term="MAC"/><category term="攝影、旅行"/><category term="一段捷運的時間"/><category term="表情符號"/><category term="網站設計評論"/><category term="Vue js"/><category term="實用軟體推薦"/><category term="php"/><category term="創業"/><category term="HTML5"/><category term="cordova"/><category term="CSS"/><category term="平面設計作品集"/><category term="開源軟體"/><category term="UI/UE"/><category term="flash"/><category term="jQuery"/><category term="mysql"/><category term="open source"/><category term="徵才"/><category term="美食"/><category term="資料庫"/><category term="開放原始碼"/><category term="Ruby on Rails"/><category term="SuiteCRM"/><category term="compass"/><category term="espoCRM"/><category term="mac軟體"/><category term="mybosscat"/><category term="node.js"/><category term="opencart"/><category term="vtigerCRM"/><title type='text'>草監網路</title><subtitle type='html'>Nowill Chang，超過15年經驗的專業客製化網站開發與跨平台響應式專家</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>451</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17004616.post-4892774634505723196</id><published>2020-09-14T17:32:00.017+08:00</published><updated>2020-09-14T19:20:57.887+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="雜記"/><title type='text'>[公告]草監網路更改網址至gratch.tw</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;gratch-tw-wordpress&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count-= 1;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixcXHe2tjTt66j2CC_rTS6x7x7AGZqg_4K4nIJ98jC0kXbRwvrPdYGs7tyspN_EX3dhyVyIO9TMYCiCf4W3WAWPq0v9FYucs5BsW1N9Cafzvn_spBM5DU6xLZKly6DDTM0QMDW3g/s1200/gratch-tw.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1200&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixcXHe2tjTt66j2CC_rTS6x7x7AGZqg_4K4nIJ98jC0kXbRwvrPdYGs7tyspN_EX3dhyVyIO9TMYCiCf4W3WAWPq0v9FYucs5BsW1N9Cafzvn_spBM5DU6xLZKly6DDTM0QMDW3g/w400-h210/gratch-tw.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;前言&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;嗨，各位草監網路的朋友們，經過多年的思考，與一個不小心手賤改爛Blogger的版型後，我終於決定改用Wordpress系統，從Blogger中搬離出來，並將網址從&lt;a class=&quot;rank-math-link&quot; href=&quot;https://nowills.blogspot.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://nowills.blogspot.com&lt;/a&gt;改成&lt;a class=&quot;rank-math-link&quot; href=&quot;http://gratch.tw/&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot;&gt;http://gratch.tw&lt;/a&gt;。&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;為什麼搬離Blogger&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;最近我在看Google地圖革命這本書，裡面有小篇幅地提到Blogger與Sketchup，這兩個當初都是被Google收購之後，因為搶不到核心資源，又因為是被收購的子團隊，所以非常的邊緣，Sketchup就目前的情況，Google已經轉手他人，雖然Blogger最近積極改版，但很多地方還是很難用，我想Google需要Blogger的部分只因為他是部落格系統，而搜尋引擎需要內容，至於Blogger發展好壞，其實多年來使用Blogger的朋友應該都可以感覺的到，Google根本不在乎Blogger發展如何，相較於收購Youtube後的大動作，Blogger就顯得黯淡無光，有鑒於搬離Blogger是遲早的問題。&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;那為什麼是現在？&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;這個問題很單純，我在一開始也有提到，我一個不小心手賤的把我原本的Blogger版型改爛了，又修復不了，再加上內建版型十分難用，導致兩個月後我的流量只剩原本的十分之一不到。趁著現在流量很低，我覺得是一個從新出發的好時機，所以就變成現在了，剛好趁了這幾天工作空檔，花了兩個小時先建置出大概的Wordpress版型，花了五天在轉移文章、處理文章連結，到現在都還在陸續處理中，希望這個禮拜我可以處理完畢，正式將草監網路從Blogger轉移到現在的Wordpress架構下。&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;為什麼採用Wordpress？&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;我大概從Wordpress 2開始就有率續在使用，但一開始的Wordpress在對新手入門的門檻來說有點太高，你需要花時間研究程式才可以自己設計部落格頁面，再加上內建的所見即所得編輯器其實跟Blogger相比並沒有落差太多，所以跟Blogger想比就顯得沒有什麼優勢。但現在的Wordpress 5將所見即所得編輯器優化成Block編輯器，再加上現在tempalte builder plugin非常的多，我試用了幾款之後，目前主要採用的有&lt;a class=&quot;rank-math-link&quot; href=&quot;https://elementor.com/?gclid=Cj0KCQjwqfz6BRD8ARIsAIXQCf3eS_NrSFe6wU3K3jSxQLnl7TmwVHtr1A82AaIjWqPVWT-5Z2JXpb4aApQGEALw_wcB&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Elementor&amp;nbsp;&lt;/a&gt;與&amp;nbsp;&lt;a class=&quot;rank-math-link&quot; href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;，這兩個編輯器相似度雖然很高，但他們的使用者族群是不同的，&lt;a href=&quot;https://elementor.com/?gclid=Cj0KCQjwqfz6BRD8ARIsAIXQCf3eS_NrSFe6wU3K3jSxQLnl7TmwVHtr1A82AaIjWqPVWT-5Z2JXpb4aApQGEALw_wcB&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Elementor&lt;/a&gt;比較傾向給對Html、CSS等coding比較無法的使用者，直接拖拉設定就可以了，但對於可以自行coding的人來說&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;&amp;nbsp;反而比較好一點，當然&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;也有拖拉、設定就可以好的套件，但很多時候在display的部分都需要自行設定，這部分對於不會coding的人來說就顯得比較難懂一點。如果你問我這兩套一定要挑一套，哪一套比較好？我會毫不猶豫地跟你說&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;，因為我自己在前端coding有一定的能力，後端也稍微懂一些，所以對我來說&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;的靈活度比較適合我，可以有效降低學習Wordpress的template如何建置的門檻，後續我如果想要部分客製化，只要使用Wordpress現在得外掛，再搭配&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;去做一些客製化，就可以達到我想要的效果。另外我覺得&lt;a class=&quot;rank-math-link&quot; href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;更優於&lt;a class=&quot;rank-math-link&quot; href=&quot;https://elementor.com/?gclid=Cj0KCQjwqfz6BRD8ARIsAIXQCf3eS_NrSFe6wU3K3jSxQLnl7TmwVHtr1A82AaIjWqPVWT-5Z2JXpb4aApQGEALw_wcB&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Elementor&lt;/a&gt;的一點，是用&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;開發的前端頁面程式碼較為乾淨，在瀏覽器讀取上速度更佳，但&lt;a href=&quot;https://oxygenbuilder.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Oxygen Builder&lt;/a&gt;的缺點就是你無法使用其他現成佈景，如果你比較喜歡用現成佈景再去做一點修改，那建議你還是用&lt;a href=&quot;https://elementor.com/?gclid=Cj0KCQjwqfz6BRD8ARIsAIXQCf3eS_NrSFe6wU3K3jSxQLnl7TmwVHtr1A82AaIjWqPVWT-5Z2JXpb4aApQGEALw_wcB&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #0074db; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Elementor&lt;/a&gt;會比較適合。&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;gratch.tw是怎麼來的？&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;因為這幾年不管是工程師還是設計師，在Line上都有許多群組，我自己也有開了幾個，一開始我以為沒有人認識我，結果開始慢慢的有人突然稱呼我「草大」，因為部落格名稱為「草監網路」，所以大家就乾脆簡稱我為草大，但其實草監兩個字合起來就是藍色的藍，草監這兩個字是為了紀念我之前的舊名字 ，而網路是因為我的工作一直都跟網站有關，而網站又擁有許多不同媒材，將網站把各種媒材做結合就會形成網絡，跟網路是一樣的，所以我愛網路，我的專長是做網站、興趣也是做網站，所以才會叫草監網路，如果直翻應該要叫 blue network 或 blue web 之類的，但我覺得這跟大家記得的「草大」落差有點太遠了，所以乾脆就採用草的 grass 與監的 watch 去做一個結合與簡寫，於是gratch這個字就出現了！&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #2b2c28; font-family: &amp;quot;source sans pro&amp;quot;; font-size: 30px; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 18px 0px 12px;&quot;&gt;後續的規劃&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #3b3c38; font-family: &amp;quot;noto sans tc&amp;quot;; font-size: 18px; letter-spacing: 1px; word-break: break-all;&quot;&gt;草監網路依然會繼續撰寫一些與網路、網站有關事，不管是經驗分享或是學習筆記，只要跟網站有關事，都會繼續在這個部落格裡分享給各位，而其他與網路、網站沒關係的部分，日後如果有新文章都會在另外的部落格做分享，也就是說草監網路會著著專業領域的道路繼續前進，也希望未來的每一篇文章都還是可以看到你 : )&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/4892774634505723196/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2020/09/gratchtw.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4892774634505723196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4892774634505723196'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2020/09/gratchtw.html' title='[公告]草監網路更改網址至gratch.tw'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixcXHe2tjTt66j2CC_rTS6x7x7AGZqg_4K4nIJ98jC0kXbRwvrPdYGs7tyspN_EX3dhyVyIO9TMYCiCf4W3WAWPq0v9FYucs5BsW1N9Cafzvn_spBM5DU6xLZKly6DDTM0QMDW3g/s72-w400-h210-c/gratch-tw.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-9056304065467487768</id><published>2020-06-09T00:32:00.002+08:00</published><updated>2020-09-14T19:22:57.370+08:00</updated><title type='text'>[node.js] npm ERR! code EACCES 問題解決</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;nodejs-npm-err-code-eacces&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count-= 1;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
今天晚上在裝webpack的時候突然遇到問題，清掉cache也無解，認真的看了一下才發現原來是資料夾權限有問題啊！&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZB8BFA9OVfFwF4nDYmV47QUAAVmnD59f2bP7yyMHIx1mFruebFHHBuEiRARDVURU0iMsoNKAaeAdSGMgB7ARLQH0L_fqQJZNyYTyNFAsFxXjJisCRw3tbBlF2exN-gQu-QwChMA/s1090/%25E6%2588%25AA%25E5%259C%2596+2020-06-09+%25E4%25B8%258A%25E5%258D%258812.24.22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;npm ERR! code EACCES&quot; border=&quot;0&quot; data-original-height=&quot;668&quot; data-original-width=&quot;1090&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZB8BFA9OVfFwF4nDYmV47QUAAVmnD59f2bP7yyMHIx1mFruebFHHBuEiRARDVURU0iMsoNKAaeAdSGMgB7ARLQH0L_fqQJZNyYTyNFAsFxXjJisCRw3tbBlF2exN-gQu-QwChMA/w640-h392/%25E6%2588%25AA%25E5%259C%2596+2020-06-09+%25E4%25B8%258A%25E5%258D%258812.24.22.png&quot; title=&quot;npm ERR! code EACCES&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果你跟我一樣遇到npm ERR! code EACCES 然後 errno -13的話，你只要輸入以下兩個指令，修正資料夾權限問題，就可以解決這個問題&lt;/div&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;&lt;pre style=&quot;border-radius: 3px; border: 0px; box-sizing: inherit; color: #242729; font-family: consolas, menlo, monaco, &amp;quot;lucida console&amp;quot;, &amp;quot;liberation mono&amp;quot;, &amp;quot;dejavu sans mono&amp;quot;, &amp;quot;bitstream vera sans mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px 8px; vertical-align: baseline; width: auto;&quot;&gt;&lt;code style=&quot;border: 0px; box-sizing: inherit; font-family: consolas, menlo, monaco, &amp;quot;lucida console&amp;quot;, &amp;quot;liberation mono&amp;quot;, &amp;quot;dejavu sans mono&amp;quot;, &amp;quot;bitstream vera sans mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;sudo chown -R `whoami` ~/.npm
sudo chown -R `whoami` /usr/local/lib/node_modules&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

本篇解答來源於stackoverflow的&lt;a href=&quot;https://stackoverflow.com/questions/25290986/how-to-fix-eacces-issues-with-npm-install/29787931&quot; target=&quot;_blank&quot;&gt;How to fix EACCES issues with npm install&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/9056304065467487768/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2020/06/nodejs-npm-err-code-eacces.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/9056304065467487768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/9056304065467487768'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2020/06/nodejs-npm-err-code-eacces.html' title='[node.js] npm ERR! code EACCES 問題解決'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZB8BFA9OVfFwF4nDYmV47QUAAVmnD59f2bP7yyMHIx1mFruebFHHBuEiRARDVURU0iMsoNKAaeAdSGMgB7ARLQH0L_fqQJZNyYTyNFAsFxXjJisCRw3tbBlF2exN-gQu-QwChMA/s72-w640-h392-c/%25E6%2588%25AA%25E5%259C%2596+2020-06-09+%25E4%25B8%258A%25E5%258D%258812.24.22.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-5856179753115000141</id><published>2020-05-30T02:03:00.004+08:00</published><updated>2020-09-14T19:25:16.577+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] CodeIgniter 4 快速上手 (ㄧ) 下載與安裝</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;codeigniter-4&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
CodeIgniter 是一個PHP 基底的框架，由於PHP7的執行效率比PHP5好，所以CodeIgniter 4  幾乎重寫了整個架構，採用PHP7作為基底，並於2020年5月1號正式發布，沒錯！就是今年的勞動節，趁著它發表還沒多久，我們就來試試看看有哪些坑要採吧！&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;開始開發前請確定你的電腦裡有足夠可以運行PHP7.2以上的環境，並且搭配Mysql或MariaDB資料庫，如果這個部分不會的朋友，建議google一下&lt;a href=&quot;https://www.apachefriends.org/zh_tw/download.html&quot; target=&quot;_blank&quot;&gt;xampp&lt;/a&gt;、&lt;a href=&quot;https://www.mamp.info/en/windows/&quot; target=&quot;_blank&quot;&gt;mamp&lt;/a&gt;、&lt;a href=&quot;http://www.ampps.com/&quot; target=&quot;_blank&quot;&gt;ampps&lt;/a&gt;等等的其中一套LAMP套裝軟體，以快速建置你的本機PHP執行環境。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;無廢話開始教學！第一步就是安裝CodeIgniter 4，你可以透過 Composer下載，也可以用 git 從 github上clone下來，本篇要教的是連程式小白都會的從官網直接下載法！跟著以下步驟保證你零基礎也沒問題啊！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;前往CodeIgniter 官網&lt;a href=&quot;https://codeigniter.com/download&quot; target=&quot;_blank&quot;&gt;下載&amp;nbsp;CodeIgniter 4&amp;nbsp;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3_i1bWn7-B9vp2UCuQd2Wz4zvEjIlaDOO04cmqzd6bfOxuGrX4i1BhLoXEpXDnS-abesTtrH7T7FyCwhBfic5QvLVeUw89YDfnVwgA_KsJjKZT_3lxGK0DciGsIHDVig28xViig/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;前往CodeIgniter 官網下載 CodeIgniter 4&quot; border=&quot;0&quot; data-original-height=&quot;1446&quot; data-original-width=&quot;2880&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3_i1bWn7-B9vp2UCuQd2Wz4zvEjIlaDOO04cmqzd6bfOxuGrX4i1BhLoXEpXDnS-abesTtrH7T7FyCwhBfic5QvLVeUw89YDfnVwgA_KsJjKZT_3lxGK0DciGsIHDVig28xViig/w640-h322/FireShot+Capture+037+-+Download+CodeIgniter+-+codeigniter.com.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;下載回來直接直接解壓縮，會出現一個framework-4.X.X，把該資料內的檔案全數複製貼到你的開發環境中。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;接著因為這個東西是外國人發明的，所以我們要添加語系包，讓錯誤訊息可以中文化，因此我們一定要到官方的&lt;a href=&quot;https://github.com/codeigniter4/translations&quot; target=&quot;_blank&quot;&gt;github下載多國語言語系包&lt;/a&gt;，下載回來之後將「/Language」內的zh-tw資料夾，貼到我們開發環境中的「app/Language」內即可。&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR2dDWkhQvJzL_gFV913g7GeWVXIYQaLFUD0ZvCqv7QSRIR8_VHbgpM73Ex6unuSCrqrNn0fc3FNDFtZ-tNjXavtee9icG39-haWaYcArLtjHF60hSsYcgcjKjM0gRN6X6y5bGKQ/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;到github下載多國語言語系包&quot; border=&quot;0&quot; data-original-height=&quot;1174&quot; data-original-width=&quot;2862&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR2dDWkhQvJzL_gFV913g7GeWVXIYQaLFUD0ZvCqv7QSRIR8_VHbgpM73Ex6unuSCrqrNn0fc3FNDFtZ-tNjXavtee9icG39-haWaYcArLtjHF60hSsYcgcjKjM0gRN6X6y5bGKQ/w640-h261/%25E6%2588%25AA%25E5%259C%2596+2020-05-30+%25E4%25B8%258A%25E5%258D%25881.33.43.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;確定你的的開發環境是有正常啟動的，然後開啟你開發環境中的“&lt;span style=&quot;background-color: white; color: #212121; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;/app/Config/App.php&lt;/span&gt;” ，確定第24行的public $baseURL 的設定符合你的本機環境。有些人要改成http://localhost 或是 http://localhost:8080，有些人可能是自訂名稱，像我用mamp我就是用內網ip的模式，所以這裡每個人都可都有點差異。&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpU177QvFukZ8eCYJrJDL7hbnsnGiI17WhQGkiG6mGp3qq7i6skv15nUIkLoLD5t0YJyQ32Y90wxWxrqCxwcIW_te92ftpIuVUYCM4SvVHWgVR4KfxIlRT6h4mg7pyiNm2xkcCcA/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;開啟你開發環境中的“/app/Config/App.php” ，確定第24行的public $baseURL 的設定符合你的本機環境&quot; border=&quot;0&quot; data-original-height=&quot;770&quot; data-original-width=&quot;1512&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpU177QvFukZ8eCYJrJDL7hbnsnGiI17WhQGkiG6mGp3qq7i6skv15nUIkLoLD5t0YJyQ32Y90wxWxrqCxwcIW_te92ftpIuVUYCM4SvVHWgVR4KfxIlRT6h4mg7pyiNm2xkcCcA/w640-h322/%25E6%2588%25AA%25E5%259C%2596+2020-05-30+%25E4%25B8%258A%25E5%258D%25881.21.18.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;設定完baseurl 變數之後，我們要往下設定第66行的「$defaultLocale」，將其從en設定成「zh-tw」，也就是我們步驟3所複製的那個Language資料夾，如此一來我們就把錯誤訊息都設定成繁體中文了！&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;時區的部分也不要忘記了，讓我們繼續往下看到第102行的「$appTimezone」，把America/Chicago改成「Asia/Taipei」，到這邊這個App.php設定檔就差不多完成了。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;我們回到開發環境的根目錄，將public資料集裡面的「.htaccess」跟&amp;nbsp;index.php 複製一份到根目錄，接著打開你剛剛建立在根目錄的index.php，將16行的「../」移除，如下圖：&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlWkjODRr14bBmaSfbVjimh8lX3CE1iUU9SeT8FtJVD9EfJlllmEXLTqgnH-cfW1n8fBhuaxJW3NWASmp0tn9OzmXGwoM8wtn6Ls34RaIMSg_pzwXUYr09UM6rM0zKe9lFpVKcyA/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;186&quot; data-original-width=&quot;1618&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlWkjODRr14bBmaSfbVjimh8lX3CE1iUU9SeT8FtJVD9EfJlllmEXLTqgnH-cfW1n8fBhuaxJW3NWASmp0tn9OzmXGwoM8wtn6Ls34RaIMSg_pzwXUYr09UM6rM0zKe9lFpVKcyA/w640-h74/%25E6%2588%25AA%25E5%259C%2596+2020-05-30+%25E4%25B8%258A%25E5%258D%25881.51.02.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt; 在瀏覽器中開啟你的本機測試環境，你就可以看到歡迎頁了！&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmfJ4YAgrOKROs25Uh1PXVSUEG-USbxpgQ4a8CFHdHmqWp4eJCZ79WZiH9k6njHAXRpc6SLgOdE4SCb-mLna0USCMM_ADPqHG4FvQS7yJKkxALMXsQ-fuEhzuEpPI9GnqMn9Tp4w/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;CodeIgniter 4 welcome歡迎頁&quot; border=&quot;0&quot; data-original-height=&quot;1406&quot; data-original-width=&quot;2802&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmfJ4YAgrOKROs25Uh1PXVSUEG-USbxpgQ4a8CFHdHmqWp4eJCZ79WZiH9k6njHAXRpc6SLgOdE4SCb-mLna0USCMM_ADPqHG4FvQS7yJKkxALMXsQ-fuEhzuEpPI9GnqMn9Tp4w/w640-h322/%25E6%2588%25AA%25E5%259C%2596+2020-05-30+%25E4%25B8%258A%25E5%258D%25881.53.54.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;如果你想要開啟除錯模式，在CodeIgniter 4 你可以快速切換成開發模式來開啟除錯模式，只要在根目錄找到檔名env的檔案，將其複製一份，並重新命成成「.env」，然後將裡面的第17行設定成「CI_ENVIRONMENT = development」 即可快速切換成開發模式，當然你也可以改回「CI_ENVIRONMENT = production」即可關閉。&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yjr2ODIjly8K5t0JxePyJ9uPQDNuucbyFd4f9zxHcGJ8ggIg773_pBh2zPk0pLLIfLXN_Qua_eRiQhzvUZZBUojYGFRxRIfyfJ5hX7TmI28JQZggasC-VM28sdWmQyU9lAtzyQ/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;274&quot; data-original-width=&quot;1324&quot; height=&quot;132&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yjr2ODIjly8K5t0JxePyJ9uPQDNuucbyFd4f9zxHcGJ8ggIg773_pBh2zPk0pLLIfLXN_Qua_eRiQhzvUZZBUojYGFRxRIfyfJ5hX7TmI28JQZggasC-VM28sdWmQyU9lAtzyQ/w640-h132/%25E6%2588%25AA%25E5%259C%2596+2020-05-30+%25E4%25B8%258A%25E5%258D%25881.58.07.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以上就是本次的CodeIgniter 4 下載與安裝的教學，如果有哪邊寫錯或不清楚的地方麻煩留言告訴我，我會盡快修正的。&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/5856179753115000141/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2020/05/codeigniter-4.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5856179753115000141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5856179753115000141'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2020/05/codeigniter-4.html' title='[教學] CodeIgniter 4 快速上手 (ㄧ) 下載與安裝'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3_i1bWn7-B9vp2UCuQd2Wz4zvEjIlaDOO04cmqzd6bfOxuGrX4i1BhLoXEpXDnS-abesTtrH7T7FyCwhBfic5QvLVeUw89YDfnVwgA_KsJjKZT_3lxGK0DciGsIHDVig28xViig/s72-w640-h322-c/FireShot+Capture+037+-+Download+CodeIgniter+-+codeigniter.com.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-8492282103138743196</id><published>2020-05-21T17:03:00.002+08:00</published><updated>2020-09-14T19:26:14.540+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="創業"/><category scheme="http://www.blogger.com/atom/ns#" term="雜記"/><title type='text'>[創業] 關於職業道德這件事</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2020-05-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
一直以來我覺得要&lt;b&gt;&lt;u&gt;做好一個網站，絕對不是個人戰，而是團體戰&lt;/u&gt;&lt;/b&gt;，畢竟一個人能涉略的內容始終有限，&lt;b&gt;&lt;u&gt;學得廣的人不見得可以學得深，學得深的也容易因為廣度不夠而忽略了某些事&lt;/u&gt;&lt;/b&gt;，所以一直以來我都把自己放在學的廣的範疇裡，而其他夥伴放在學的深的範疇裡，以避免任何一個視角有任何遺漏的地方，這是目前我想得到最萬全的配置方式。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;因為肺炎影響，普遍實體店面的生意都不少影響，小至餐飲店，大至婚宴會館、飯店、酒店，今年關門、倒閉的真的很多，就連我們做數位的也都有影響，隨著客戶生意不好，預算大幅刪減、結束營業直接關閉網站等等，為了提供好的服務品質，我們一直以來服務的客戶真的不多，所以每個結束營業或刪減預算的客戶對我們來說，都影響很大，但我們明白客戶這樣做的原因與理由，所以我們也只能繼續努力，不管是開拓客戶或是合作夥伴等等，我們都想盡辦法努力著。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;最近我們手上有客戶要做SEO，雖然個人我也有涉略不少，過往也有將不少關鍵字操作到第一頁甚至第一名過，但一直都很想知道其他專業的SEO人士會做什麼事，心裡想著他們應該會比我專業吧，至少深度會比我深才對，於是就跟朋友合作這個SEO的項目，盤算著如果兩方一起做應該可以互相補強不足或遺漏的部分，雖然不覺得會有一加一大於二的效果，但至少也會超過一吧？沒想到卻發生了一件我覺得十分扯的事情，我甚至覺得對方一點職業道德都沒有。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;因為朋友A也開公司了，營業項目裡有SEO，因為跟朋友A認識許久，也一直說要合作卻一直沒有適合的專案，所以這次就直接問了朋友A要不要一起合作，朋友A也爽快的答應了，然後朋友A把這件事委託給他的朋友B，而我完全不認識這個B，B先生自己也開了一家設計公司，服務內容除了一般關鍵字廣告、視覺設計、網站建置以外，B先生自己的專業技能是SEO，也有相關操作經驗，了解到這裡我當然覺得應該沒什麼問題，於是就將客戶的重要資料交付給B先生，並希望朋友A可以轉達拜託B多用點心在這件事上面，朋友A也答應了，到這裡我就開始等著B先生的作業時間，想不到B先生在確認專案並且拿到客戶資料後，&lt;b&gt;&lt;u&gt;B先生直接截圖客戶的網站數據貼在自己公司的粉絲團，開始數落客戶SEO做很差，隨便一間小公司都可以打趴等等的文案&lt;/u&gt;&lt;/b&gt;，而這件事是我在幾天後收到B先生那個錯誤百出的分析報告後才發現的，客戶的資料已經被B先生公開了至少五天，這五天不知道有多少人已經看過這些資料，而我在發現的當下第一時間也立馬通知朋友A，請B先生立即撤下，因為他已經洩漏的客戶的重要資料，朋友A當下嚇的都呆了，因為他沒想到B先生居然會洩漏客戶資料，而且還正大光明拿去打廣告，在我極度憤怒之下，朋友A通知了B先生，請他立刻撤下貼文，我也立即在那篇貼文下面留言請B先生撤下，於是15分鐘後貼文消失了，我原以為發生這樣的事B先生應該知道不可以這樣公開客戶資訊了，應該也將相關資訊撤下了，結果沒想到我隔天在Facebook某個Wordpress的社團發現了一模一樣的貼文！所以B先生根本只有撤下我當下發現那篇貼文，其他貼文根本沒有撤掉，這真的是刷新我的三觀，如果你幫客戶操作SEO後有成效，那當然你要當案例也沒有不行，&lt;b&gt;&lt;u&gt;問題是你根本什麼都還沒做就拿客戶的品牌去打廣告，還洩漏客戶的資料，你到底在想什麼？&lt;/u&gt;&lt;/b&gt;在我的警告下朋友A又立馬通知B先生立馬撤下，並且告知我已經沒有其他貼文了，怎麼可以這麼扯？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;每當我問到重要的問題時，B先生就會開始拿業務話術來搪塞我，如果我今天是完全不懂的客戶，我也許可以被你唬過去，但很不幸的你的客戶這次是專業人士，那些話術看在我眼裡就是你在掩飾你不懂、你不會、你不知道怎麼辦的說法而已。朋友A真的人很好，很努力的在幫你處理我，我也明確的感受到朋友A他到底有多抱歉，我想跟B先生說，你事情惹得這麼大條，你的朋友還這麼努力幫你，我一次又一次給你機會，麻煩你好好、認真、專業的做好這個案子，讓我真的覺得你不是個騙子，那我真的十分樂意繼續跟你合作，還免費幫你打廣告，但麻煩你，這種天兵又刷三觀的不專業行為，甚至沒有職業道德的事情，不要再出現了！這個年已經夠難過了，你就別添亂了好嗎？&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/8492282103138743196/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2020/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8492282103138743196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8492282103138743196'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2020/05/blog-post.html' title='[創業] 關於職業道德這件事'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-358024254509172057</id><published>2020-03-18T19:57:00.001+08:00</published><updated>2020-09-14T19:26:59.696+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="徵才"/><title type='text'>[徵才] 前端工程師助理或前端工程師</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2020-03-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6sAVqf8h1AMBmlgclPFh3kp2wzyq_DM-ju2TtDnU1RWZ7A-TWKKQnMZxulir7yMlqdfj9mbzH4OEifGQVVe6W4kJoTKzN0ykdTRtTi0a6h-Z-wgIg-biX4XfmJhlIT7tNWXgDvA/s1600/blog%25E5%259C%2596.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;820&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6sAVqf8h1AMBmlgclPFh3kp2wzyq_DM-ju2TtDnU1RWZ7A-TWKKQnMZxulir7yMlqdfj9mbzH4OEifGQVVe6W4kJoTKzN0ykdTRtTi0a6h-Z-wgIg-biX4XfmJhlIT7tNWXgDvA/s1600/blog%25E5%259C%2596.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
距離上次徵才已經是兩年前了，兩年前徵了一位PHP後端工程師，現在他已經可以獨立開發購物類型網站了，這兩年他從完全不懂PHP到現在，他只花了兩年就可以獨當一面，並且可以獨立開發難度較高的程式架構，詳情請見兩年前的&lt;a href=&quot;https://nowills.blogspot.com/2018/02/php.html&quot; target=&quot;_blank&quot;&gt;徵才文&lt;/a&gt;，現在我們要徵前端工程師助理或是前端工程師。&lt;br /&gt;
&lt;br /&gt;
兩年過去了，我們的平均年齡將近35歲了，需要心血來幫忙拉低平均值，畢竟公司也營運了六年，離職率又超低，每年公司也穩定成長，優於勞基法的工作條件，我們非常重視自律與自我成長，我們也很願意陪你從什麼都不會到變成團隊的依靠，如果您對前端工程師助理職缺有興趣，請先填寫問券：&lt;a href=&quot;https://forms.gle/tdbQPLSFtDoZ4DwY7&quot;&gt;https://forms.gle/tdbQPLSFtDoZ4DwY7&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
從零開始/陪你成長/像家人一樣的團隊&lt;/h3&gt;
&lt;br /&gt;
我對前端工程師的定義很簡單，就是專心寫code，專注在前端發展上，你需要懂一些設計軟體，畢竟不是每個設計師都會幫你切圖，就算遇到會幫你切圖的，檔案命名也不見得是你想要的，所以你對設計軟體的學習是為了輔助你在工作上更順暢。你可以對HTML、CSS、javascript完全都不會，畢竟我們有在找助理，我也比較喜歡從頭開始訓練，但如果你不是應徵助理，那你至少要會HTML、CSS、javascript，其他加分條件是Less、Sass、Pug、git、Vue等等，歡迎列在自我介紹或自傳裡。&lt;br /&gt;
&lt;br /&gt;
從2016年開始至今，我們已經累積超過10個國外設計獎項，舉凡designawards.asia、&lt;a href=&quot;https://www.csswinner.com/profile/nowill-design/1234&quot; target=&quot;_blank&quot;&gt;csswinner&lt;/a&gt;、&lt;a href=&quot;https://www.awwwards.com/nowill-design/&quot; target=&quot;_blank&quot;&gt;awwwards&lt;/a&gt;都曾獲選過，團隊成員也曾獲得不止一次FWA獎項，致力將台灣的作品推向國際，讓世界看見台灣的數位軟實力！除了得獎以外，我們也致力培育有實力的人才，往年有協助企業導入最新技術、到國發會推廣技術、幫資策會培育人才，也曾經出過技術書籍、線上課程等等，所以對新人培訓有一定的認知。&lt;br /&gt;
&lt;h3&gt;
抗壓力大挑戰/快速學習快速成長&lt;/h3&gt;
如果你完全不會，但非常有信心自己可以耐得住學習的壓力，並且對自己期許可以在快的時間內從助理轉型成獨當一面的前端工程師，又剛好不得門路，千萬不要錯過這次機會，上次開職缺是兩年前，但那是後端，這可是開業以來甚至團隊組成以來第一次開放前端工程師名額，如果你想加入我們很久了，你也可以填寫問券報名，當你填寫完畢後，我會找時間與你聯繫！我第一次教人只花了三天就讓對方學會HTML與CSS，第二次教人只花了一週就讓對方可以獨立完成一個簡單的網頁，第三次教人......我已經不記得了！如果你一直覺得獨自學習很困難，沒有人陪你一起研究，別擔心，來我們這裡，天天都有工程師可以陪你一起聊程式，教學相長是我們最樂見得的事！&lt;br /&gt;
&lt;h3&gt;
透過網路創造更多價值是我們的使命&lt;/h3&gt;
我們協助客戶透過網路技術的運用，將現有價值加倍翻轉！但協助客戶固然很重要，你的價值對我們來說也很重要，透過實際作業你可以逐漸感受的自己的成長，我們有不同難度的專案，適合不同能力的你來實戰，每個環節我們也都有足夠專案、足夠資深的工程師可以帶領，不管是你想繼續深造前端的技能，或是想培養其他相關技能，我們都有不錯管道可以逐步培訓，就怕你不想學，不認真勤奮的人千萬不要來啊！&lt;br /&gt;
&lt;br /&gt;
說了這麼多，如果你還有疑問，歡迎留言或直接聯絡我本人，我的Line ID是Nowill，如果看完你真的想加入我們，請先填寫問券：&lt;a href=&quot;https://forms.gle/tdbQPLSFtDoZ4DwY7&quot;&gt;https://forms.gle/tdbQPLSFtDoZ4DwY7&lt;/a&gt;&amp;nbsp;我會與你聯繫</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/358024254509172057/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2020/03/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/358024254509172057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/358024254509172057'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2020/03/blog-post.html' title='[徵才] 前端工程師助理或前端工程師'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6sAVqf8h1AMBmlgclPFh3kp2wzyq_DM-ju2TtDnU1RWZ7A-TWKKQnMZxulir7yMlqdfj9mbzH4OEifGQVVe6W4kJoTKzN0ykdTRtTi0a6h-Z-wgIg-biX4XfmJhlIT7tNWXgDvA/s72-c/blog%25E5%259C%2596.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-1368651700776852503</id><published>2019-10-09T16:41:00.002+08:00</published><updated>2020-09-14T19:28:43.677+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="app store"/><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="mac軟體"/><category scheme="http://www.blogger.com/atom/ns#" term="免費"/><category scheme="http://www.blogger.com/atom/ns#" term="實用軟體推薦"/><category scheme="http://www.blogger.com/atom/ns#" term="開源軟體"/><title type='text'>MAC必裝的Mac App軟體推薦</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;macmac-app&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjblJ_Nl4sH40RIob8JeXhyphenhyphenoERyc-m2wewOuzjxK1KntdEhrNPnosJXM9SqMXnoazvEDtquSsrUJ65_W9_14lBExg0K-5OsqdLjmtNyPyxhLg5F7h6eGmbnPmDum8I1k7C79ZCppQ/s1600/MAC%25E5%25BF%2585%25E8%25A3%259D%25E7%259A%2584Mac-App%25E8%25BB%259F%25E9%25AB%2594%25E6%258E%25A8%25E8%2596%25A6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;820&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjblJ_Nl4sH40RIob8JeXhyphenhyphenoERyc-m2wewOuzjxK1KntdEhrNPnosJXM9SqMXnoazvEDtquSsrUJ65_W9_14lBExg0K-5OsqdLjmtNyPyxhLg5F7h6eGmbnPmDum8I1k7C79ZCppQ/s1600/MAC%25E5%25BF%2585%25E8%25A3%259D%25E7%259A%2584Mac-App%25E8%25BB%259F%25E9%25AB%2594%25E6%258E%25A8%25E8%2596%25A6.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
自從開始用Mac到現在，因為上一台在使用中常常出現小問題，也使用了四、五年時間，覺得又該升級我的生財工具，所以在去年底立馬訂了一台新的Macbook Pro 15寸 2018款，剛拿到新的Macbook pro 覺得多了一條touch bar 很不習慣以外，其實touch bar對我來說使用率還真的不高，大部分就是解鎖的touch ID、拿來播放音樂調大小聲跟調整螢幕亮度等等，其他的輔助功能我幾乎用不到，於是就覺得這條Touch bar給我濃濃的雞肋感，似乎存在感非常低，但我覺得很有可能是大部分軟體針對touch bar的支援度真的不高，以至於touch bar真的沒有什麼功能好用。算上這一台，這已經是我第四台Macbook pro 15寸了，從第一台還有吸入式光碟機到現在只剩下3個Thunderbolt 3 的USB-C孔，真的進步非常多啊！&lt;br /&gt;
&lt;br /&gt;
首先，Mac除了會附贈作業系統OS，也可以免費升級OS以外，內建的iWork系列也是我覺得非常好用的軟體，iWork系列就包含了Page、Number以及Keynote，所以如果是買Mac來當文書機，你根本不需要安裝什麼東西就可以立即開始使用。如果從Windows剛換過來Mac系統的朋友，其實我個人覺得也沒有什麼障礙，所有的軟體都可以在finder找到，就等於Windows的「開始」了，至於常用快速鍵，你只要把Control鍵全部替換成command鍵（或稱蘋果鍵），基本上就差不多了，其他像是安裝軟體、移除軟體等等，Mac都比Windows簡單非常多。&lt;br /&gt;
&lt;br /&gt;
第二個比較不一樣的是輸入法的切換，最新版的Mac OS輸入法切換是Control+空白鍵，以前是command+空白鍵，雖然改了好一陣子我偶而還是會不太習慣，再來如果你只是想快入中英文輸入法切換，很簡單你只要按一下「中/英」鍵，也就是平常在控制大小寫的那顆按鈕，這時你可能會問『那我如果真的想切換英文大小寫呢？』，別擔心，一樣是同一顆按鈕，只是你稍微按久一點就會切換英文大小寫了，再來我覺得第三個不一樣的就是軟體安裝與移除了。&lt;br /&gt;
&lt;br /&gt;
Mac的軟體安裝有兩種，一種跟Windows很像要按一些確定、下一步等按鈕就可以完成安裝，另外一種你就是把你的App軟體拖曳到應用程式資料夾就完成了，這種方式真的超直覺又超沒有安裝感的，更別說移除應用程式了，在Windows上要移除軟體步驟非常多，但在Mac上你需要打開應用程式資料夾，然後把App軟體丟進垃圾桶，你就完工了，與你的現實生活對待垃圾的行為完全一至！&lt;br /&gt;
&lt;br /&gt;
說了這麼多，現在就來聊聊我剛拿電腦後我會安裝的幾個Mac app軟體，其中大部分都是免費的，可以讓你的Mac更加強大，我順便也會介紹一些內建常用功能，所以你如果是Mac新手，這篇看完保證你經驗值瘋狂往上加，以下要介紹的Mac app軟體大部分都是要自行下載安裝，只有少部分有在App Store裡，自行下載安裝的軟體就需要「系統偏好設定」裡的「安全性與隱私權」裡選擇「一般」分頁，在下方會有一個「允許從以下來源下載的App」中選擇「任何來源」，如果你沒有這個選項，請在右上角點擊放大鏡Spotlight 裡，輸入Terminal(終端機的英文) 按下enter，就會打開「終端機」這個看起來很恐怖的黑底白字框，在終端機裡面輸入以下指令：&lt;br /&gt;
&lt;code&gt;sudo spctl --master-disable&lt;/code&gt;&lt;br /&gt;
你可以直接複製以上指令貼在終端機裡，然後按下enter，畫面會出現password字樣，請不用害怕，在終端機裡輸入你的密碼，當你在輸入密碼時畫面不會有任何的改變或移動，你正常的輸入密碼，輸入完成後按下enter，即可以關閉終端機。接著如果你的「安全性與隱私權」裡的「一般」分頁還是沒有「任何來源」這個選項，請關掉「系統偏好設定」再重新來一次即可。如果你的「安全性與隱私權」裡的「一般」分頁顯示灰色無法讓你修改來源，請看左下角是不是有個鎖頭，點擊鎖頭輸入密碼後，鎖頭就會打開，你就可以修改成「任何來源」，接著養成好習慣，把把鎖頭鎖上即可，接著只要看到你喜歡的Mac app軟體，你就可以下載安裝來使用了。&lt;br /&gt;
&lt;br /&gt;
&lt;h3 id=&quot;toc_0&quot;&gt;
&lt;a href=&quot;https://www.google.com/intl/zh-TW/chrome/&quot; target=&quot;_blank&quot;&gt;Google Chrome&lt;/a&gt;  (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kJJ4nd60yVrqO4Zbf36PdvY_UqTEIU2SMMp5u1YoWrmdh0y92AI5tW3TN2-oCaMMld0zzDi-zk8AmWAfEn4rYu7rIllL9iBvHDwEpVASq3-t-TavSMXgKEy9tv5xWqP2DiBhkw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.30.44.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;863&quot; data-original-width=&quot;1600&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kJJ4nd60yVrqO4Zbf36PdvY_UqTEIU2SMMp5u1YoWrmdh0y92AI5tW3TN2-oCaMMld0zzDi-zk8AmWAfEn4rYu7rIllL9iBvHDwEpVASq3-t-TavSMXgKEy9tv5xWqP2DiBhkw/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.30.44.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
雖然Mac內建Safari瀏覽器，但身為一個專業網站開發人員，我建議你另外安裝目前全世界最多人使用的Google Chrome瀏覽器，原因是Safari在不同OS不同版本下居然每個版本都長得都有點不太一樣，導致很多該支援的網頁語法或語言到Sfari就開始出現一堆問題，簡直就是悲劇的IE接班人，所以為了你的良好上網體驗著想，你還裝一下Google Chrome吧！&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://www.google.com/intl/zh-TW/chrome/&quot; target=&quot;_blank&quot;&gt;立即下載 Google Chrome&lt;/a&gt;  &lt;br /&gt;
&lt;h3 id=&quot;toc_1&quot;&gt;
&lt;a href=&quot;https://apps.apple.com/tw/app/line/id539883307?mt=12&quot; target=&quot;_blank&quot;&gt;Line Mac版&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDe8lpuX9Hnl0BJbBeRU1-NR-_WKQDmPDdh7cUH79uofsWgFQ7fV_SX7vFcvGx79JpGzGMgNb390eYok8jRWDSD1C0CPCtZJgup97rcahlfGz7jGfWNXnJAwCmFKPEUhUsf55_aQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.32.17.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1146&quot; data-original-width=&quot;1600&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDe8lpuX9Hnl0BJbBeRU1-NR-_WKQDmPDdh7cUH79uofsWgFQ7fV_SX7vFcvGx79JpGzGMgNb390eYok8jRWDSD1C0CPCtZJgup97rcahlfGz7jGfWNXnJAwCmFKPEUhUsf55_aQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.32.17.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;Line是目前台灣使用率最高的社群聊天APP，大家打字的速度我相信都是電腦快過於手機或平板較多，有鑒於此，為了讓你訊息不漏接，或在必要時刻快速打字聊天的情況下，就非常建議你安裝一下Line的Mac桌機版本了，唯一比較困擾的是，輸入帳號密碼時你必須注意你的輸入法目前是中文還英文，我時常在登入時帳號密碼輸入完畢後，立刻看到登入失敗的訊息，通常都是因為我的輸入法切換成中文的緣故，所以你如果一直登入不能，請記得檢查你的輸入法目前是什麼語言喔。&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://apps.apple.com/tw/app/line/id539883307?mt=12&quot; target=&quot;_blank&quot;&gt;立即下載 Line Mac版&lt;/a&gt; &lt;br /&gt;
&lt;h3 id=&quot;toc_2&quot;&gt;
截圖&lt;/h3&gt;
Mac內建的截圖功能對我來說非常夠用，快速鍵是command+shift(向上箭頭)+3或4或5，3是全螢幕，4是擷取部分，5是完整的擷取功能，可以依據你的需求去做選擇，甚至還可以錄製螢幕，如果你按了4之後再加上空白鍵，你會發現你的滑鼠游標變成的照相機的icon，這時就會擷取你所選擇的視窗，其餘範圍都會是透明的，非常方便。如果只是截圖你可能會覺得還好，因為大部分我們可能都需要在圖上面畫點標示，或是打些字上去，這個功能Mac也內建了，有兩種方式可以在圖上面加上你想要標示，第一個方式就是當截圖完畢後，畫面右下角會顯示小縮圖，點擊小縮圖就會立刻進入繪圖模式，這時你就可以加上你想要的任何標示。另外一種方式是你的截圖都會直接存在桌面上，當你點擊打開圖片後，預覽程式也有繪圖功能，在上方工具列最右側的icon，你會看到一隻筆的圖示，點擊進去後就會進入繪圖模式了，所以針對截圖與基本的圖片標示功能這部分，我完全沒有想推薦的軟體，你真的該試試這些內建功能，真的非常方便好用又快速。&lt;br /&gt;
&lt;h3 id=&quot;toc_3&quot;&gt;
&lt;a href=&quot;https://iina.io/&quot; target=&quot;_blank&quot;&gt;IINA&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7WmE7rbBh9fXMnEWNST6XBEF3ZEMQY0ZC-4Au-El6kinPfWHGp9EAzPmlKNLBJjh-nd9tmTFU2UHRuM9EOmATXeouAT4iQlSbJ21pOiDF3PqWwIZE552L8NVZuUrsvzoRe6wMfA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.34.00.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;837&quot; data-original-width=&quot;1600&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7WmE7rbBh9fXMnEWNST6XBEF3ZEMQY0ZC-4Au-El6kinPfWHGp9EAzPmlKNLBJjh-nd9tmTFU2UHRuM9EOmATXeouAT4iQlSbJ21pOiDF3PqWwIZE552L8NVZuUrsvzoRe6wMfA/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.34.00.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
IINA是一個非常好用的影音播放軟體，它支援了大部分的影音播放格式，雖然Mac有內建QuickTime Player，但它支援的播放格式實在太少，時常會遇到無法播放的情況。IINA也支持字幕導入，以往我會安裝VLC Player，但現在我已經全面改用IINA了。除了你電腦裡面的影音播放，IINA還支援線上串流與Youtube播放清單，但這兩個功能我就比較少用了，如果你時常看線上串流影音或是Yotube播放清單，你可以嘗試看看。&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://iina.io/&quot; target=&quot;_blank&quot;&gt;立即下載 IINA&lt;/a&gt; &lt;br /&gt;
&lt;h3 id=&quot;toc_4&quot;&gt;
&lt;a href=&quot;https://www.mediaatelier.com/CheatSheet/&quot; target=&quot;_blank&quot;&gt;Cheat Sheet&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38WmgzquvfSoeUiqJDps7Y_EzUMPLgtSum4tQ6eV4xZClHs7fSsVPmUbC5KGiXG90PC_hjG09h5zb-83o28rSSII-yKDUP3LOiAFNdrzSStBPFtf2kSNCnsbklpfLLSu0GaOm5A/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.35.28.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;876&quot; data-original-width=&quot;1600&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38WmgzquvfSoeUiqJDps7Y_EzUMPLgtSum4tQ6eV4xZClHs7fSsVPmUbC5KGiXG90PC_hjG09h5zb-83o28rSSII-yKDUP3LOiAFNdrzSStBPFtf2kSNCnsbklpfLLSu0GaOm5A/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.35.28.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
換到Mac系統有一個阻礙就是常用的快速鍵似乎不靈了，有了Cheat Sheet你這個困擾可以瞬間解決！Cheat Sheet是一個很妙的Mac app軟體，只要安裝Cheat Sheet然後在「系統偏好設定」裡的「安全性與隱私權」，選擇「隱私權」分頁並在左側選擇「輔助使用」，然後將Cheat Sheet打勾，接下來你只要在任何軟體裡長按Command鍵，所有的快速鍵指令就會一次秀出來給你看！保證你多看幾次就能記起來，就算不想記也沒關係，只要長按Command鍵立馬可以查詢快速鍵！&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://www.mediaatelier.com/CheatSheet/&quot; target=&quot;_blank&quot;&gt;立即下載 Cheat Sheet&lt;/a&gt; &lt;br /&gt;
&lt;h3 id=&quot;toc_5&quot;&gt;
&lt;a href=&quot;https://www.mowglii.com/itsycal/&quot; target=&quot;_blank&quot;&gt;Ityscal&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3gaHJ6QbS9sjHWbn0ZsYgE7GMB8DNkSy-NHd2qsF80O7Qh8BRFYQO0a55ylADUaP7WK0rDlvTxBXVftFZko_UTDRX182og0BS1v7bep-bDzaDiwevq-nwRzkEDzPMOssNB-0I0g/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.36.15.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1287&quot; data-original-width=&quot;1600&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3gaHJ6QbS9sjHWbn0ZsYgE7GMB8DNkSy-NHd2qsF80O7Qh8BRFYQO0a55ylADUaP7WK0rDlvTxBXVftFZko_UTDRX182og0BS1v7bep-bDzaDiwevq-nwRzkEDzPMOssNB-0I0g/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.36.15.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Mac內建右上角或顯示時間，我通常都會設定要顯示日期、星期與24小時制的時間，但我時常希望這個功能可以跟行事曆結合，通常如果要看月曆形態的畫面，在Mac裡你只能選擇行事曆這個軟體，當然你可以在行事曆裡面查看月份、安排行程等等的，但如果右上角的日期與時間就可以帶有這樣的功能不是更好？為了達到這個目的，我會安裝Ityscal，他可以將行事曆整合時間縮在右上角工具列上，這時右上角如果還有開啟內建的時間就會顯得很多餘，所以我就會關閉內建的時間顯示（系統偏好設定-&amp;gt;日期與時間-&amp;gt;時間分頁-&amp;gt;取消第一個打勾），如此一來就會只保留Ityscal的日期時間，在做一些小調整即可完全取代內建的時間顯示。&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://www.mowglii.com/itsycal/&quot; target=&quot;_blank&quot;&gt;立即下載 Ityscal&lt;/a&gt; &lt;br /&gt;
但如果你覺得Ityscal功能太強大，你想要在更精簡一點，只需要顯示月曆的話，那你可以改用&lt;a href=&quot;https://shauninman.com/archive/2016/10/20/day_o_2_mac_menu_bar_clock&quot; target=&quot;_blank&quot;&gt;Day-O 2 &lt;/a&gt;試試，也是個不錯的免費軟體喔！&lt;br /&gt;
&lt;h3 id=&quot;toc_6&quot;&gt;
&lt;a href=&quot;https://typora.io/&quot; target=&quot;_blank&quot;&gt;Typora&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu3LF9P-8QYmW0GdRLCqCwjNtdBiocDrn1prCHzTcsWDO_ToZ0_MA6cL_7LndkjM1L1m_eHI0NQqGpc4jmjen0SQLQKPQdZNvH7GqYPU7EfMgDkakup_p4I0X1SzkiJMfGT2o_Qg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.36.58.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;861&quot; data-original-width=&quot;1600&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu3LF9P-8QYmW0GdRLCqCwjNtdBiocDrn1prCHzTcsWDO_ToZ0_MA6cL_7LndkjM1L1m_eHI0NQqGpc4jmjen0SQLQKPQdZNvH7GqYPU7EfMgDkakup_p4I0X1SzkiJMfGT2o_Qg/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.36.58.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Typora是一套很簡潔得Markdown編輯器，如果有習慣在寫文章的朋友應該會知道Markdown這種輸入法，這種輸入法可以加速文章編寫的速度，也可以讓畫面更簡潔，使人更專心在寫作上，但剛使用Markdown的新手常常會不知道自己書寫的格式是不是正確的，這部分就是Typora的優點，因為Typora除了使用Markdown以外還結合了所見即所得編輯器的優點，讓你每完一行按下enter之後就自動轉換成正確格式顯示給你看，所以你很容易就可以知道你的Markdown格式是否正確，對於Markdown新手是非常友善的一個Mac app軟體，除此以外Typora的Markdown支援之強大，不管是表格、數學公式、甚至流程圖等等都難不倒它，如果你有寫文章的習慣，我非常建議你試試Typora，也許會有異想不到的效果喔！&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://typora.io/&quot; target=&quot;_blank&quot;&gt;立即下載 Typora&lt;/a&gt;&lt;br /&gt;
&lt;h3 id=&quot;toc_7&quot;&gt;
&lt;a href=&quot;http://freemacsoft.net/appcleaner/&quot; target=&quot;_blank&quot;&gt;AppCleaner&lt;/a&gt; (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhjxLLR_uF0VjoC4KZ1F_UtC6MxOPN0FWfhsnvDRKfl4EliTaZyhNHGqNRq9NtZK7f7ufBgybaKQ_xh-OtTx47F98_9sL9XR1mOrp7z7FhaOy6AkiMPG7MOqje-qdQSfzTe-qK0g/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.38.09.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;867&quot; data-original-width=&quot;1600&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhjxLLR_uF0VjoC4KZ1F_UtC6MxOPN0FWfhsnvDRKfl4EliTaZyhNHGqNRq9NtZK7f7ufBgybaKQ_xh-OtTx47F98_9sL9XR1mOrp7z7FhaOy6AkiMPG7MOqje-qdQSfzTe-qK0g/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.38.09.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
雖然說在Mac系統移除軟體只要拖曳到垃圾桶即可完成，但有不少軟體的設定檔是儲存在其他地方，所以如果要正完整清除一個軟體，我會建議使用AppCleaner，只要打開AppCleaner將你要刪除的軟體拖曳進去，AppCleaner就會自動掃描幫你抓出其他檔案，讓你一鍵清除乾淨，這個軟體不是必備的，這些設定檔存在電腦裡檔案也不會很大，所以其實有沒有刪除沒有非常重要，而且這些設定檔的用意是當你移除軟體後，哪天你又裝回軟體了，這些設定檔就會自動生效，你不需要重新設定軟體，所以要不要使用這個軟體，就看個人了，但你如果有點潔癖，我還是會建議你安裝一下啦！&lt;br /&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a class=&quot;glow-on-hover&quot; href=&quot;http://freemacsoft.net/appcleaner/&quot; target=&quot;_blank&quot;&gt;立即下載 AppCleaner&lt;/a&gt; &lt;br /&gt;
&lt;h3 id=&quot;toc_8&quot;&gt;
&lt;a href=&quot;https://dozermac.com/&quot; target=&quot;_blank&quot;&gt;Dozer&lt;/a&gt;  (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiidPlT9J77fqrNfSrdRte2iliafeTRC352aASR8vRJOzeHJGHLLPUQZpEVqKgYPZlip5_V_lvPzait-ES-zeHlJNosQ5eE7LZBXa1e7K-8xExUZFLnAMtqIFXxyjNCC_48JPUHfw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.39.42.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;868&quot; data-original-width=&quot;1600&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiidPlT9J77fqrNfSrdRte2iliafeTRC352aASR8vRJOzeHJGHLLPUQZpEVqKgYPZlip5_V_lvPzait-ES-zeHlJNosQ5eE7LZBXa1e7K-8xExUZFLnAMtqIFXxyjNCC_48JPUHfw/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.39.42.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
當你Mac用久了之後你就會發現右上角的狀態icon多到一個爆炸，你會非常想要整理一下順序或是想隱藏一些icon，但Mac內建是沒有這個功能的，所以這個時候你就需要Dozer了，安裝Dozer後，你的右上角就會出現兩個原點，只要按下Command進行拖曳，你就可以改變原點或是右上角任合icon的順序，是不是很方便？如果你個人有點經費可以購買Mac app軟體，我會建議你改用&lt;a href=&quot;https://www.macbartender.com/&quot; target=&quot;_blank&quot;&gt;Bartender 3&lt;/a&gt;，用起來的舒適度會比Dozer高一些，但如果你不想花錢，Dozer其實就很夠用了！如果安裝後不會使用Dozer，你可以看一下&lt;a href=&quot;https://www.bnext.com.tw/article/52315/macos-menu-app-dozer&quot; target=&quot;_blank&quot;&gt;數位時代對Dozer介紹&lt;/a&gt;，非常簡單明瞭喔。&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://dozermac.com/&quot; target=&quot;_blank&quot;&gt;立即下載 Dozer&lt;/a&gt; &lt;br /&gt;
&lt;h3 id=&quot;toc_9&quot;&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqRmLRY0TxBVeyUuD3qoiRIbY1IczsFzjLOTnuAJixk3PY47Mk9ZGH2BqPMRMpsjsQa7uLRyhrQdI8JmYm5pE4VhmMlDpCRwUHjRkpsfnG3w_tP6vBOiaR449gq2xCdaT0K8kVWw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.40.46.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1048&quot; data-original-width=&quot;1600&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqRmLRY0TxBVeyUuD3qoiRIbY1IczsFzjLOTnuAJixk3PY47Mk9ZGH2BqPMRMpsjsQa7uLRyhrQdI8JmYm5pE4VhmMlDpCRwUHjRkpsfnG3w_tP6vBOiaR449gq2xCdaT0K8kVWw/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.40.46.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://apps.apple.com/tw/app/lyricsx/id1254743014?mt=12&quot; target=&quot;_blank&quot;&gt;LyricsX&lt;/a&gt;  (免費 Free)&lt;/h3&gt;
&lt;div&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;對於愛哼歌但總是記不住的我，LyricsX簡直是神器，支援itunes與spotify等常用音樂播放軟體，可以直接線上搜尋歌詞顯示在你的畫面上，你不在「恩恩啊一」或「啦啦啦」的哼歌，可以直接看著螢幕開始唱，讓你瞬間可以一邊工作一邊K歌。LyricsX 還附帶歌詞延遲或加速的功能，讓你可以微調歌詞出現的時間，符合你個人的喜好，但如果你是跟胖虎一樣的朋友，建議你在周圍沒有任何人可以傷害耳膜的時候在使用，依然可以感受到大聲唱歌的愉悅喔！&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://apps.apple.com/tw/app/lyricsx/id1254743014?mt=12&quot; target=&quot;_blank&quot;&gt;立即下載 LyricsX&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 id=&quot;toc_0&quot;&gt;
&lt;a href=&quot;https://www.keka.io/zh-tw/&quot; target=&quot;_blank&quot;&gt;KeKa &lt;/a&gt; or &lt;a href=&quot;https://ezip.awehunt.com/&quot; target=&quot;_blank&quot;&gt;eZip&lt;/a&gt;  (免費 Free)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQw2lp0nCIWwaeNqxYeDXDHSRBlp1j3OeWI_FXOoYt_Ul3CTwX9-UztbY8jqAjCauNNWAupRsvZKZS8tnXzH1WA_qKZNt5G_HRNRk_QyfVDjCHdjw5_FUsee8fqpSk8K472Wu9CA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.54.15.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;865&quot; data-original-width=&quot;1600&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQw2lp0nCIWwaeNqxYeDXDHSRBlp1j3OeWI_FXOoYt_Ul3CTwX9-UztbY8jqAjCauNNWAupRsvZKZS8tnXzH1WA_qKZNt5G_HRNRk_QyfVDjCHdjw5_FUsee8fqpSk8K472Wu9CA/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-10-12+%25E4%25B8%258B%25E5%258D%25889.54.15.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://draft.blogger.com/blogger.g?blogID=17004616&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;Mac內建的zip壓縮軟體非常的陽春，雖然用起來很簡單，但遇到其他壓縮格式就往往不支援，這時候就會建議使用Keka或eZip，我個人喜歡解壓縮前可以有個預覽功能先讓我看一下，所以我自己是用eZip比較多，但以功能來說我覺得Keka比較強大，另外比較有趣的一點是，Keka如果你透過Mac app Store安裝是需要付費的，這些付費是支持Keka繼續開發的動力，但你如果前往Keka官網下載是完全免費的喔！&lt;br /&gt;
&lt;a class=&quot;glow-on-hover&quot; href=&quot;https://www.keka.io/zh-tw/&quot;&gt;立即下載 KeKa&lt;/a&gt; or &lt;a class=&quot;glow-on-hover&quot; href=&quot;https://ezip.awehunt.com/&quot;&gt;立即下載 eZip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
以上就是我通常會在MAC新機上安裝的Mac App軟體，大部分對我來說都非常實用，有一些我有用但在本篇就沒介紹，對於新入手Mac的朋友我真的十分建議先尋找內建就有的方式，而不是先找有沒有相關軟體，Mac其實在大部分的情況下不安裝其他軟體都能符合你的基本需求，畢竟安裝軟體也會消耗硬碟空間，開啟使用也會消耗電腦性能，並不是所有的朋友都有能力購買最頂級的Mac，所以如果你只是購買入門款，在你使用的過程中，多多了解Mac有沒有內建的軟體可以協助你完成你想要的結果，我相信在尋找答案的過程中，你會越來越愛你的Mac！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/1368651700776852503/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2019/10/macmac-app.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/1368651700776852503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/1368651700776852503'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2019/10/macmac-app.html' title='MAC必裝的Mac App軟體推薦'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjblJ_Nl4sH40RIob8JeXhyphenhyphenoERyc-m2wewOuzjxK1KntdEhrNPnosJXM9SqMXnoazvEDtquSsrUJ65_W9_14lBExg0K-5OsqdLjmtNyPyxhLg5F7h6eGmbnPmDum8I1k7C79ZCppQ/s72-c/MAC%25E5%25BF%2585%25E8%25A3%259D%25E7%259A%2584Mac-App%25E8%25BB%259F%25E9%25AB%2594%25E6%258E%25A8%25E8%2596%25A6.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-4805956601407295700</id><published>2018-09-08T19:58:00.002+08:00</published><updated>2020-09-15T10:45:24.906+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="espoCRM"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="SuiteCRM"/><category scheme="http://www.blogger.com/atom/ns#" term="vtigerCRM"/><category scheme="http://www.blogger.com/atom/ns#" term="開放原始碼"/><category scheme="http://www.blogger.com/atom/ns#" term="開源軟體"/><title type='text'>[教學] 我們來用CRM吧！EspoCRM、vtigerCRM 與SuiteCRM</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;crmespocrmvtigercrm-suitecrm&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXWHQZTNiBevb3STAXe9E7zarcCTvg2fsdt0pMcgJiqh2dytwKMHjdYSpb330W4n5DlPqQoMlmMMpkF-rWmvvgAkUoXirPvnWhrr7wKZRFFpV9JHvX8FUNcr-eBK4AuVzf-BkPA/s1600/%25E6%2588%2591%25E5%2580%2591%25E4%25BE%2586%25E7%2594%25A8CRM%25E5%2590%25A7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;820&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXWHQZTNiBevb3STAXe9E7zarcCTvg2fsdt0pMcgJiqh2dytwKMHjdYSpb330W4n5DlPqQoMlmMMpkF-rWmvvgAkUoXirPvnWhrr7wKZRFFpV9JHvX8FUNcr-eBK4AuVzf-BkPA/s640/%25E6%2588%2591%25E5%2580%2591%25E4%25BE%2586%25E7%2594%25A8CRM%25E5%2590%25A7.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
公司營運至今也有三、四年，一直以來都用很傳統的方式在整理檔案，並沒有採用任何CRM系統，常用客戶才會有登記在客戶的excel表裡，是的，我們用excel當作我們的CRM，就這樣用了兩年，雖然說沒有遇到執行上的問題，但是我總覺得我們一直在浪費這項資源，畢竟開發每一個客戶都要花很多時間，但是這些客戶開發後沒有再繼續維持的真的比想像中多很多，尤其是早期我們建置的網站，大部分客戶都還用到現在遲遲不肯更新，以至於我們跟客戶的緣分就僅止於一個網站開發的時間，緣分慎短，說來可惜。我們可以幫客戶的部分不光只是建立網站，還可以協助客戶拓展網路事業，透過網路我們可以幫你創造更多的價值，這才是我們團隊真正專業的地方。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
如此這般的，我們來用CRM吧！&lt;/h3&gt;
雖然我們擁有開發能力，但是一套專業的CRM勢必是要花許多時間才可以建立，雖然說近期公司專案上是有空檔，但是這空檔也不夠開發一整套完整的CRM，畢竟一套完整的CRM除了要可以掌握客戶名單以外，報價單、合約、發票等三大區塊也是基本必備的功能，另外還要可以發送email，如果報價單、合約可以透過系統產生並且自建流水編號，當然就會讓一切更有系統，搜尋也可以更加便利，其他功能像是服務或產品管理、日曆、會議或是銷售流程等等也是很重要的功能，這樣隨便列一列都可以開發出很多功能來，與其自己抽空開發，我想最快的方式還是尋找市面上的open source來解決問題，雖然不見得非常符合需求，但是至少是個不錯的開始！&lt;br /&gt;
&lt;br /&gt;
透過Google，我找了好幾套open source的CRM來測試，像是SuiteCRM、VtigerCRM，還有一套叫EspoCRM，這些都是開源免費的CRM系統，我們就台一套一套好好介紹吧！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
簡單易用的EspoCRM&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitNGlLpYgAtz99jBWlK3OqkbwEF7z9AYY5sNYdDlEaKd8AaEolYhvp3Xf546IXq2eZ2-EcDa6I6jlZ-hMpVPIUkhFVUCNoy6Rz730IAXoXlL90Zh66HmSpXrxbKHJ-nRIw4AfYqQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.19.49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;872&quot; data-original-width=&quot;1600&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitNGlLpYgAtz99jBWlK3OqkbwEF7z9AYY5sNYdDlEaKd8AaEolYhvp3Xf546IXq2eZ2-EcDa6I6jlZ-hMpVPIUkhFVUCNoy6Rz730IAXoXlL90Zh66HmSpXrxbKHJ-nRIw4AfYqQ/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.19.49.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
EspoCRM內建多國語言，不需要另外安裝語系包，內建簡體中文可用，但是沒有繁體中文，介面操作上非常簡單易用，是採用左右兩欄設計，算是一套簡單小巧又容易上手的CRM系統，功能部分有客戶(公司)管理、聯絡人(窗口)管理、潛在顧客、商機、案例、電子郵件、日曆、會議、通話、任務、文件、行銷活動、知識庫、信息流、用戶管理，大部分命名都很淺顯易懂，操作上也不太需要特地學習，左手邊就是功能選單，新增一律在右上角，內容上方是搜尋，下方則是列表，是一套我覺得如果我們家也要開發CRM應該也會朝這個方向前進，畢竟這套CRM的介面操作邏輯與我們現在幫客戶客製化的後台管理系統操作邏輯是完全相同的，所以對我來說，一但架好我幾乎不用學習就可以立馬開始使用。&lt;br /&gt;
&lt;br /&gt;
那既然EspoCRM這麼簡單易用，我為什麼沒有選擇它呢？原因是因為他少了數據分析、產品與服務、發票管理等部分。現今講求大數據的時代，凡事都必須要有有數據為依據，EspoCRM在這部分就顯得非常聰明，數據分析的功能你必須另外付費購買EspoCRM Advanced Pack，在這個Advanced Pack裡，你可以獲得報表、商業流程管理、工作流程、MailChimo串接、Google行事曆同步、Google聯絡人串接、產品管理、報價與發票管理。那這個Advanced Pack要多少錢呢？要美金495元，約台幣1萬5千元。雖然說EspoCRM非常簡單易用，但是在我還有其他選擇的情況下，這個1萬5千元要不要花就會變得很重要，再者我們只是一間小小工作室，還是要考慮成本問題，與其花1萬5買這個Pack，我可能寧願花在團隊的年度聚會上，因此這個EspoCRM到這裡就被我拋棄了。&lt;br /&gt;
&lt;br /&gt;
你可以在&lt;a href=&quot;https://www.espocrm.com/&quot; target=&quot;_blank&quot;&gt;這裡前往EspoCRM官方網站&lt;/a&gt;，也可以在&lt;a href=&quot;http://demo.espocrm.de/advanced/&quot; target=&quot;_blank&quot;&gt;這裡試用EspoCRM包含Advanced Pack&lt;/a&gt;的版本。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
選單清晰有條理的vtigerCRM&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ1F4t8z_91EmR9mFrNC2PswhnwnKBYVf8k6LLJn3JJJmTzkcFHjqZh6r5B_gGpu-tCjFhCY8kRujGOiCayN4scN9fDDfog2Tm9iFaGn-v67sLHJUKxaVHdri9EHSHp5SZNSnGWg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.30.29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;862&quot; data-original-width=&quot;1600&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ1F4t8z_91EmR9mFrNC2PswhnwnKBYVf8k6LLJn3JJJmTzkcFHjqZh6r5B_gGpu-tCjFhCY8kRujGOiCayN4scN9fDDfog2Tm9iFaGn-v67sLHJUKxaVHdri9EHSHp5SZNSnGWg/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.30.29.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
vtigerCRM算是老牌open source CRM，是從更老牌的sugerCRM修改而成，而目前sugerCRM最新版本已經要付費購買，vtigerCRM最新版還是完全開源的。在選單的邏輯上顯得非常有調整，你很快就可以找到你所需要的項目，主要分成：行銷、銷售、庫存、支援、專案與工具等項目，對於產品的進銷存也是有不錯的管理，除了可以掌握客源也可以掌握供應商來源，如果不是銷售類也可以透過支援與專案進行服務類商業行為管理，算是不管各種商業模式支援度都是一等一的CRM軟體，也是我心中目前的第一優先選擇。&lt;br /&gt;
&lt;br /&gt;
最後我沒有採用vtigerCRM的原因，在於目前vtigerCRM 7 並沒有繁體中文語系，語系安裝也需要通過擴展商店才能安裝，雖然有找到一些台灣的工程師自行開發的繁體中文資訊，但是礙於這些工程師不喜歡大家直接當伸手牌的緣故而沒有釋放出來，原本我想自個翻譯，但是進行了三天之後我就放棄了，原因是我的翻譯我自己覺得很怪，而且又沒有翻譯軟體的經驗，怕到時候翻譯出來變成四不像，導致好好一個CRM變的很難用，這也變成了我最後沒有選擇vtigerCRM的原因。另外對於vtigerCRM這樣包山包海的功能我其實也有點擔心，畢竟我想要的只是一個客戶管理系統，這樣包山包海真的好嗎？裝了一套超厲害的CRM但是我只會用到50%的功能這樣好嗎？反覆思考下我覺得似乎不太妥，所以即使是第一優先選擇，也漸漸的在我的清單中被劃掉了。&lt;br /&gt;
&lt;br /&gt;
你可以在&lt;a href=&quot;https://www.vtiger.com/open-source-crm/download-open-source/&quot; target=&quot;_blank&quot;&gt;這裡下載最新版的vtigerCRM&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
怪複雜又難懂的suiteCRM&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsgBQ7l821bwQmH9VnUF3AferoFdEPJi7XL6DP-gcT30k7PioykrCnSybeaCEb7y7CtmSPcNx6gDQHKm4yOvBABWEkQfTuPOTxjqMc8aNYYkgzuudVLX8h3e-D_eKzCAJNwzKXeA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.31.54.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;874&quot; data-original-width=&quot;1600&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsgBQ7l821bwQmH9VnUF3AferoFdEPJi7XL6DP-gcT30k7PioykrCnSybeaCEb7y7CtmSPcNx6gDQHKm4yOvBABWEkQfTuPOTxjqMc8aNYYkgzuudVLX8h3e-D_eKzCAJNwzKXeA/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-09-08+%25E4%25B8%258B%25E5%258D%25887.31.54.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
suiteCRM與vitgerCRM一樣是來自於老牌的sugerCRM修改而成，所以本質上與vitgerCRM應該是差不多的，但是suiteCRM的選單就不像vtigerCRM那樣的好理解，雖然大部分vtigerCRM有的，suiteCRM也有，不過仔細核對後就會發現，suiteCRM少了供應商與支援區塊，所以讓suiteCRM可使用的範疇變得沒有vtigerCRM這樣的寬廣，雖然說功能變少，但是卻讓suiteCRM可以更專注在客戶維護、專案流程上，對於我們這種小型工作室來說，已經算很夠用了。&lt;br /&gt;
&lt;br /&gt;
最後讓我選擇suiteCRM的原因也很簡單，suiteCRM擁有繁體中文語系翻譯檔，也就是大部分的操作都可以在中文介面下進行，所以也會讓學習門檻稍微降低一些，對於英文不好的我或其他同事來說也會更簡單。另外在系統擴充與設定的部分suiteCRM比vtigerCRM好非常多，suiteCRM不需要經過擴充市集進行擴充安裝，這意味著大家可以隨時開發擴充，擴充的發展就會比vtigerCRM來得自由一些，但是太過自由最後當然管理不易，最後當然還是回歸到vtiger那樣有擴充市集管理會比較好一些，suiteCRM深知這個道理，所以目前suiteCRM已經擁有&lt;a href=&quot;https://store.suitecrm.com/&quot; target=&quot;_blank&quot;&gt;線上市集&lt;/a&gt;，你可以從裡面找到很多不錯的應用跟佈景，數量遠遠多過vtigerCRM，付費方式有一次付清也有月租、年租等付費方式。&lt;br /&gt;
&lt;br /&gt;
而suiteCRM本身在系統設定的部分，自由度也跟擴充一樣超級高，而且內建系統修復功能，像這樣龐大的系統難免會有出相障礙的時候，有內建系統修復功能的情況下，對於不了解程式的使用者或是對這麼龐大的系統感奈無奈的工程師就顯得非常體貼。再來studio工作室功能，這個翻譯在一開始我根本看不懂，後來嘗試了一下才發現原來這是資料庫與介面修改器，當我發現目前的欄位不符合使用時，我可以透過studio工作室自行新增，並且調整介面，這個功能除了可以修改繁體中文語系檔翻譯不確實的問題，而可以讓CRM系統更符合整體公司的流程，有鑑於這個studio的功能還有繁體中文語系的情況下，讓suiteCRM即使不是我心中的第一名，也雀屏中選了！&lt;br /&gt;
&lt;br /&gt;
你可以在&lt;a href=&quot;https://suitecrm.com/download/&quot; target=&quot;_blank&quot;&gt;這裡下載最新版本的suiteCRM&lt;/a&gt;，與&lt;a href=&quot;https://crowdin.com/project/suitecrmtranslations&quot; target=&quot;_blank&quot;&gt;繁體中文語系&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
在試用了suiteCRM一週之後，是發生了一些問題，但是就整體流程來說是非常符合我的需求，所以目前在快樂使用中，如果你也是一個小型的服務類型公司，我也會推薦你使用suiteCRM!</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/4805956601407295700/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2018/09/crmespocrmvtigercrm-suitecrm.html#comment-form' title='6 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4805956601407295700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4805956601407295700'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2018/09/crmespocrmvtigercrm-suitecrm.html' title='[教學] 我們來用CRM吧！EspoCRM、vtigerCRM 與SuiteCRM'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXWHQZTNiBevb3STAXe9E7zarcCTvg2fsdt0pMcgJiqh2dytwKMHjdYSpb330W4n5DlPqQoMlmMMpkF-rWmvvgAkUoXirPvnWhrr7wKZRFFpV9JHvX8FUNcr-eBK4AuVzf-BkPA/s72-c/%25E6%2588%2591%25E5%2580%2591%25E4%25BE%2586%25E7%2594%25A8CRM%25E5%2590%25A7.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-8524756611958167913</id><published>2018-05-25T00:11:00.001+08:00</published><updated>2020-09-15T10:46:30.032+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="網頁設計經驗"/><category scheme="http://www.blogger.com/atom/ns#" term="雜記"/><title type='text'>[跳坑] 超易懂RWD網頁前端攻略，最後1天，53折募資中</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;rwd353&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://xn--%20rwd%20-o74o337kdzi5vcf45fxmrf9jky1eypyb/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;超易懂 RWD 網頁前端攻略&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1109&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3omcf76D5t7S_S_LAdkBnko6_BQ6kP_swxphp1S6Uw791gGPUuMpk12l8QtUQJjJBBl1XIREXeeN7ojg5pN_58JS3MTlA7u85AIhGy5joyRlMB-5mLGJ4W4Un64QkqxcqrklIQg/s640/03_%25E8%25AA%25B2%25E7%25A8%258BBN.png&quot; title=&quot;超易懂 RWD 網頁前端攻略&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://xn--%20rwd%20-o74o337kdzi5vcf45fxmrf9jky1eypyb/&quot; target=&quot;_blank&quot;&gt;超易懂RWD網頁前端攻略&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
每年都我會花一點時間做一些瘋狂的事情，或者平常我不太可能會去做的事，而“募資課程”肯定會是今年的其中一項。&lt;br /&gt;
&lt;br /&gt;
本次我與Yotta合作，開設了「&lt;a href=&quot;http://bit.ly/2qWxp28&quot; target=&quot;_blank&quot;&gt;超易懂RWD網頁前端攻略&lt;/a&gt;」，是我第一次在網路上開立網頁相關課程。在這之前我有在學學文創教過HTML相關課程，也有當過網頁技術家教的經驗，所以在教學這部分還算是有些經驗。除了在國發會當任過全國巡迴講師以外，也在良興電子、日盛銀行等企業當任RWD技術導入顧問，並開立RWD相關企業內部課程，當然我也在2014年出版了「&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;好感度No.1的網頁設計：RWD不出槌法則，網站在任何裝置都完美呈現&lt;/span&gt;」一書。&lt;br /&gt;
&lt;br /&gt;
由於第一次錄製課程，所以在Yotta的協助之下，我很快就進入軌道，了解線上課程募資的環節與步驟，當然對於課程的影片錄製上，Yotta也提供了協助，確保課程影片都在一定的水平上，讓各位上課時有一個妥善的線上學習環境，而我在短時間內也學會了錄音、影片剪輯等技巧，雖然還沒到非常爐火純青的地步，但是肯定可以讓各位感覺不出我是第一次錄製線上影音教學。尤其是錄音的部分，這幾天有請教了&lt;a href=&quot;https://www.youtube.com/channel/UCQfjTYYrqxPg5LJmDBUesbQ&quot; target=&quot;_blank&quot;&gt;Amos老師&lt;/a&gt;，目前算是解決了錄音噪音過大的問題，當然有鑒於本人其實沒有薪水這種東西，所以如果要採購好一點的錄音錄影設備.......那就真的要拜託各位多多參與募資了，這樣我才會有經費錄製其他的線上課程啊XD 拜託各位了，剩下最後3天，保證物超所值啊！&lt;br /&gt;
&lt;br /&gt;
本次課程的內容是完全適合新手，也就是完全沒有概念的朋友們，你不需要準備任何工具、器材，只要準備一顆想學習新知的心，以及你的電腦、雙手與網路，你就可以透過課程的安排從新手到老手，從菜鳥到資深，課程上會詳細講解常用的HTML與CSS，至於javascript部分會提到一些程式邏輯概念，但coding會用jQuery代替，以降低新手對javascript的稍高門檻的恐懼感，所以你不用擔心你的javascript會學不好，保證像雲在飄、頁面滑動等動畫對你來說不是什麼難事！&lt;br /&gt;
&lt;br /&gt;
感謝在Line的網頁聊天群組中努力幫我推課程的朋友們，如果你想加入，我們有一個網頁設計師的日常聊天群組，請聯絡我 : ) 我會幫你加入這個Line群組，當然如果你有網頁相關問題我也歡迎你在「&lt;a href=&quot;https://www.facebook.com/nowillblog/&quot; target=&quot;_blank&quot;&gt;草監網路&lt;/a&gt;」粉絲團或「&lt;span style=&quot;background-color: white; color: #1d2129; font-family: , , , &amp;quot;.sfnstext-regular&amp;quot; , sans-serif; font-size: 15px;&quot;&gt;&lt;a href=&quot;https://www.facebook.com/groups/1375201932739591/&quot; target=&quot;_blank&quot;&gt;好感度No.1的網頁設計&lt;/a&gt;&lt;/span&gt;」社團詢問，我會盡全力努力回答你們的問題的 : )&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;超易懂RWD網頁前端攻略，最後1天，53折募資中，僅此一次機會，錯過可惜喔 : )&amp;nbsp; 想獲得更多課程資訊請洽：&lt;a data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;-U&amp;quot;}&quot; data-lynx-mode=&quot;asynclazy&quot; data-lynx-uri=&quot;https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F2qWxp28&amp;amp;h=ATNXC2l2Cf3RFCVgEgNuzdrr4CSqRkI3lV47iaUOTVgQD065xz6EeklOXIrAORZSriApLH-GzvXOeRdA63hBWuAFh4Lr1N8nk4m4b5F7zwCfL2gPQ59b8r-76KqBdNcasvSxp5hTfAg&quot; href=&quot;https://bit.ly/2qWxp28&quot; rel=&quot;noopener nofollow&quot; style=&quot;background-color: white; color: #365899; cursor: pointer; font-family: system-ui, -apple-system, system-ui, &amp;quot;.SFNSText-Regular&amp;quot;, sans-serif; font-size: 15px; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;http://bit.ly/2qWxp28&lt;/a&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/8524756611958167913/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2018/05/rwd353.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8524756611958167913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8524756611958167913'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2018/05/rwd353.html' title='[跳坑] 超易懂RWD網頁前端攻略，最後1天，53折募資中'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3omcf76D5t7S_S_LAdkBnko6_BQ6kP_swxphp1S6Uw791gGPUuMpk12l8QtUQJjJBBl1XIREXeeN7ojg5pN_58JS3MTlA7u85AIhGy5joyRlMB-5mLGJ4W4Un64QkqxcqrklIQg/s72-c/03_%25E8%25AA%25B2%25E7%25A8%258BBN.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-3829301695405706630</id><published>2018-02-10T22:29:00.001+08:00</published><updated>2020-09-15T10:47:09.150+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="徵才"/><title type='text'>[徵才] PHP後端開發工程師</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;php&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;h3&gt;後記：已經額滿，有機會會在公布，謝謝各位參與。&lt;/h3&gt;
&lt;h4&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;年輕、專業、新潮辦公模式&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/h4&gt;
我們年齡平均皆在30歲左右，公司年齡4歲，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
每年穩定成長，優於勞基法假期，重自律與自我成長&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
近期有一個PHP後端工程師職缺釋出，我們喜歡從基礎開始培養，&lt;br /&gt;
&lt;b&gt;&lt;u&gt;陪你從菜鳥變成扛壩子&lt;/u&gt;&lt;/b&gt;，如果你對這個職缺有興趣，&lt;br /&gt;
麻煩請先填寫初次面試的問券&lt;br /&gt;
&lt;a href=&quot;https://nowill.typeform.com/to/OTKx0P&quot;&gt;https://nowill.typeform.com/to/OTKx0P&lt;/a&gt;&lt;br /&gt;
如果你會codeigniter也可以跟我們說，因為我們是codeigniter愛好者，&lt;br /&gt;
如果你不是菜鳥，但也想加入我們，我們也非常歡迎你填寫問券&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
2010年開始，團隊就已經存在，經過公司清算拆分，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
2014年重新出發，而我們被拆分的原因是......&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
團隊績效、部門營業額皆勝過其他部門很大一截啊～～～～～&amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
我們從2010年至今致力在開發&lt;a href=&quot;https://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;RWD跨平台網站&lt;/b&gt;&lt;/a&gt;，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
協助政府、企業、設計師、工程師導入&lt;a href=&quot;https://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;RWD設計&lt;/b&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
我們期許我的每個作品都可以與國外網站做比較，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
不讓台灣的技術、網頁成果落後於國際，至今&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
我們累積超過8個國外網頁設計相關獎項，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
榮獲多次&lt;a href=&quot;https://www.awwwards.com/nowill-design/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;awwwards提名&lt;/b&gt;&lt;/a&gt;，成員也曾經榮獲FWA肯定&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;數位的遊牧民族，最潮的創業團隊營運模式&lt;/span&gt;&lt;/h4&gt;
我們沒有固定上班據點，夥伴也散落全台各地，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
我們靠網路集結我們的團隊，是徹底數位化經營的團隊，&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
你不需要每日經歷每日上下班的通勤，你必須極度自律&lt;br /&gt;
公司期許夥伴都是T型人才，除了專長還要跨領域發展&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
加入我們，你會擁有一群像家人般的夥伴&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
加入我們，你會發現上班原來還有另外一種方式&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
加入我們，你會發現原來做網站是可以如此的專業&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
加入我們，你會明白原來工作也可以如此自由快樂&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
作品介紹：購物車類作品：&lt;a href=&quot;https://onlineshop.iprimo.tw/&quot; target=&quot;_blank&quot;&gt;https://onlineshop.iprimo.tw/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
形象官網類作品：&lt;a href=&quot;http://www.karmamedical.cn/&quot;&gt;http://www.karmamedical.cn/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
活動網站類作品：&lt;a href=&quot;http://audievent.com.tw/audi-sport/&quot; target=&quot;_blank&quot;&gt;http://audievent.com.tw/audi-sport/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;b&gt;更多內容請洽&lt;a href=&quot;https://nowilldesign.com/&quot;&gt;https://nowilldesign.com/&lt;/a&gt;&lt;/b&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
---------------以下是回覆2/11 中午填寫問券的&amp;nbsp;NonameS---------------&lt;br /&gt;
&lt;br /&gt;
常常有人在網路上說認真就輸了，很不幸的，徵人是一件很認真的事，你既然要求我公開回覆，那我也公開回覆在這裡。&lt;br /&gt;
&lt;br /&gt;
我不知道你有沒有認真看文章，我想你應該沒有很認真的看，因為文章裡有寫&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;主要是在找菜鳥工程師&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;，我們不是一般上下班打卡又一直凹員工的血汗公司，如果我要開一間普通的公司，那我去上班當個主管就好了，每個月薪水最少也有六、七萬以上，如果我心情好在兼職接案，每個月十出頭萬不是問題，&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;我不需要沒事開一間公司，背著10個家庭的命運，擔心每個夥伴是不是忘記要休息，然後我自己卻完全沒有薪水可拿。&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
我要找的是夥伴，不是一個上下班打卡的員工，你覺得我身邊有一些員工，但是這些人對我來說他們都是比我家人還親的人，我沒有一天不感謝大家的努力，所以公司營運至今我連一毛叫“薪水”的錢都沒有拿過，這間公司一點都不賺錢是事實，它只是每年都剛好持平而已！&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;你要求的年薪300萬已經超過我們整間公司一年來的淨利，平均算下來一個月25萬我想你自己也可以開一間，因為我們有時候一個月可能都還賺不到20萬。&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
最後我要回答你薪資範圍的問題，我覺得每個人對自己都有一個數字，但是每個人對數字的標準卻都不一樣，我說我這間不是普通公司，所以薪資算法其實每個人都不一樣，規則是可以談的，我要找的不是一個普通上下班的員工，我是真的在找夥伴，如果真的有興趣那再來談，如果你覺得這間公司有問題，那你大可不用多花時間在我們身上，我想這樣應該是非常公平的，你的價值請用自己的實力跟認真態度來爭取，而不是讓其他人來對你品頭論足！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/3829301695405706630/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2018/02/php.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/3829301695405706630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/3829301695405706630'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2018/02/php.html' title='[徵才] PHP後端開發工程師'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-4139452842514797753</id><published>2018-01-27T03:43:00.001+08:00</published><updated>2020-09-15T10:48:34.770+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="網頁設計經驗"/><title type='text'>看這篇立刻了解2018年網頁設計趨勢</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2018-2&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdOFVznuSYqQs5roNouFriCAEYEbQ9pjkkggVdvNqSJDFynWMtVYA9cisC2m2EuIlpbI0voxV5UC9OskQFfjS-Oatqpl3k1Ft4BX4Bp3lojXD2R1w5gINsXbfvdgcOqX7DbSyWA/s1600/blog.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;628&quot; data-original-width=&quot;1200&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdOFVznuSYqQs5roNouFriCAEYEbQ9pjkkggVdvNqSJDFynWMtVYA9cisC2m2EuIlpbI0voxV5UC9OskQFfjS-Oatqpl3k1Ft4BX4Bp3lojXD2R1w5gINsXbfvdgcOqX7DbSyWA/s640/blog.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
近幾年網頁設計的技術發展真的變化萬千，就連網頁設計的趨勢也都年年有所成長，尤其是2018年網頁設計又到了另外一個里程碑，如果說你還不知道現在網頁設計最新的趨勢，那建議你趕快仔細閱讀惡補一下！&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
1. 純色的扁平化區塊設計已經退燒&lt;/h4&gt;
近年來RWD設計從扁平化設計(flat design)到google 的material design，都是採用單一色彩設計較多，而且區塊設計也開始讓人覺得無趣，所以早期常看到的擬真設計、陰影、漸層等設計手法又開始回歸，但是跟早期用法相比還是有不同的地方，以icon來說，單一色彩的icon開始會出現兩、三種顏色做搭配，以按鈕來說以往採用單一色彩的表現，現在也開始使用漸層色彩與淡淡的陰影凸顯按鈕立體感，如此一來可以解決單一色彩的按鈕在某些佈局下容易被忽略或是誤認的情況。&lt;br /&gt;
&lt;br /&gt;
範例網站：&lt;a href=&quot;https://www.airbnb.com.tw/&quot; target=&quot;_blank&quot;&gt;airbnb&lt;/a&gt; 、 &lt;a href=&quot;https://www.uber.com/zh-TW/&quot; target=&quot;_blank&quot;&gt;uber&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3MMkYamZIw0X2VTKOtRXbmyokeHwOzLqDv_rfGsFNx37adMNiOmv3ofTSsyFnaqy9GyZXgdQmmzhe0AgdSkWaownO_wBFA-FO6vHfxeIQshzj0oSC0AEOp34Qvq2fhby6FeSRtg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258810.58.05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;734&quot; data-original-width=&quot;1600&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3MMkYamZIw0X2VTKOtRXbmyokeHwOzLqDv_rfGsFNx37adMNiOmv3ofTSsyFnaqy9GyZXgdQmmzhe0AgdSkWaownO_wBFA-FO6vHfxeIQshzj0oSC0AEOp34Qvq2fhby6FeSRtg/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258810.58.05.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;搜尋框有淺淺的陰影效果&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_bxS_4YQqdnVtiOfRWHLRTDHM3Oq0B-Hy-9L_2tg1CIj5gAe9vndFeaIfl2H9VgD3v2c7YpJrTtJ7F-wXDrq5F6bihXs9PeQIW63im9xT9N0A9ru9GhsVr8Pu8VB1LuPRZoF2VA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258810.59.40.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;755&quot; data-original-width=&quot;1600&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_bxS_4YQqdnVtiOfRWHLRTDHM3Oq0B-Hy-9L_2tg1CIj5gAe9vndFeaIfl2H9VgD3v2c7YpJrTtJ7F-wXDrq5F6bihXs9PeQIW63im9xT9N0A9ru9GhsVr8Pu8VB1LuPRZoF2VA/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258810.59.40.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;icon再也不是單一色彩，而是會透過色彩突顯重要部分&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt;
2. 大膽的用色更容易加深印象&lt;/h4&gt;
以往我們總是會用品牌色來當作整體網站的主軸，但是一但跳脫網站的主軸用色反而會讓網友有大吃一驚的效果，通常都可以留下不錯的印象，對於新品牌來說這樣的手法可能還不敢使用，但是對於已經耳熟能詳的品牌，這要的手法反而會帶來意想不到的效果。&lt;br /&gt;
範例網站：&lt;a href=&quot;https://www.dropbox.com/&quot; target=&quot;_blank&quot;&gt;Dropbox&lt;/a&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoNTWYBpdEW8VwA_o6JcgyNLvyfBzTMCt3s34SDbmDNpBVOe4Nf5x9CZZVa8b9HaiWMrR7rHYpBruB3nACBmx8LorCKZ9cwBx_1P-g2FEzrJ_s2BvRmL_HMe2jMYolV4hNLOoGDw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258811.09.48.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;817&quot; data-original-width=&quot;1600&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoNTWYBpdEW8VwA_o6JcgyNLvyfBzTMCt3s34SDbmDNpBVOe4Nf5x9CZZVa8b9HaiWMrR7rHYpBruB3nACBmx8LorCKZ9cwBx_1P-g2FEzrJ_s2BvRmL_HMe2jMYolV4hNLOoGDw/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258811.09.48.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;大眾對Dropbox的印象都是水藍色，但是現在卻可以很百變&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt;
3. 破格設計打破無聊的佈局&lt;/h4&gt;
在RWD網頁設計佈局中，因為常用的12欄格線系統，導致所有區塊都方方正正，排列雖然非常整齊，但久而久之也會覺得無趣，所以越來越多網站的內容開始會呈現破格排列，以添增內容排版上的趣味性，提供網友意外的驚喜，可以增加網友在網站上的瀏覽時間。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9rnR-1qb6sqTLi6C8AsaA7oCsfZuGdR-FnjbDffH51HfgSLLxEtAndRgww6wji94mDS8ERNn7f07l1rQ9NQ23c8DRe3nwDCjS9W8qTaCOwidxdhKFJUnUr-fI3P5sxQ6GRnaxw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258811.25.38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;799&quot; data-original-width=&quot;1600&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9rnR-1qb6sqTLi6C8AsaA7oCsfZuGdR-FnjbDffH51HfgSLLxEtAndRgww6wji94mDS8ERNn7f07l1rQ9NQ23c8DRe3nwDCjS9W8qTaCOwidxdhKFJUnUr-fI3P5sxQ6GRnaxw/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-11+%25E4%25B8%258B%25E5%258D%258811.25.38.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;利用產品原本的造型創造出圓角效果，並且透過錯位的排版增加內容的吸引力&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp;範例網站：&lt;a href=&quot;https://www.bose.com/en_us/products/headphones/earphones/soundsport-free-wireless.html#v=soundsport_free_wireless_black&quot; target=&quot;_blank&quot;&gt;Bose&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
4. 微互動大升級，跟著捲軸一起動吃動&lt;/h4&gt;
隨著捲軸追蹤技術的提升，以往只能在滑鼠移動或點擊時產生互動，但現在隨著你滑鼠捲動就可以安排內容區塊的進場、退場，以往的視差滾動只是圖片上的錯位效果，現在不但有錯位效果，還可以安排在頁面上製作有趣的動畫，例如火箭升空或九大行星環繞等這樣的效果，讓網友目不轉睛。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXU9nxuDvCklMttR9mwkJTGh14EO2nvJZRj5XrwWu28tePz4re3wL0lc6mIns7NB3a4X-d5AdYStuWsEPlfXQdd6-Snfu7gVIhAvB7tleo7x6cX1cb1bTUbfJtstbJEDNuO5rUqg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25881.22.19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;883&quot; data-original-width=&quot;1600&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXU9nxuDvCklMttR9mwkJTGh14EO2nvJZRj5XrwWu28tePz4re3wL0lc6mIns7NB3a4X-d5AdYStuWsEPlfXQdd6-Snfu7gVIhAvB7tleo7x6cX1cb1bTUbfJtstbJEDNuO5rUqg/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25881.22.19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;華麗的視差滾動效果可以讓網友目不轉睛&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
範例網站：&lt;a href=&quot;https://www.invisionapp.com/studio&quot; target=&quot;_blank&quot;&gt;invision&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
5. 影片背景運用&lt;/h4&gt;
這裡說的影片背景通常影片長度都不會太長，而且也會墊一張大圖在影片下方，以免影片loading過慢時背景只有單一色彩的尷尬，許多用javascript或css3無法做出的視覺特效，可以透過影片的影音結合補強這點的不足。以前只能稍微滿足五感中部分視覺與聽覺，在網站與影片3D特效結合下，強烈視覺感官中又可以即時搭配配樂、音效，這樣的視覺與聽覺感官足以顛覆以往的設計。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdOq_yMYFmVfx-HtMd6wTfz5LbsZzO6Zvmthg_nsnW0kegMrNnhkqApEX1ckg4EWRaeJB2mRnJu3bE0xdT1eri1ckd8sqz9MbOUQINZ2V9pmDqIp4ExcWnyOr2gkOHPiTflmR7Ag/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25881.45.10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;1600&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdOq_yMYFmVfx-HtMd6wTfz5LbsZzO6Zvmthg_nsnW0kegMrNnhkqApEX1ckg4EWRaeJB2mRnJu3bE0xdT1eri1ckd8sqz9MbOUQINZ2V9pmDqIp4ExcWnyOr2gkOHPiTflmR7Ag/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25881.45.10.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;將影片襯底，透過canvas製作數字遮罩，創造出不一樣的影片襯底效果&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
範例網站：&lt;a href=&quot;https://www.awwwards.com/sites/the-audi-q2-audi-taiwan&quot; target=&quot;_blank&quot;&gt;Audi Q2&lt;/a&gt;、&lt;a href=&quot;https://www.awwwards.com/sites/microsoft-surface-taiwan&quot; target=&quot;_blank&quot;&gt;Microsoft Surface&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
6. 字型運用多變性&lt;/h4&gt;
文字再也不是單純只是出現在畫面上，它也可以是遮罩或是有不同的錯位效果，甚至是一個很好做破格設計的元素，不再是單純呈現內容而已，也可以有互動的可能性。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7C3T5-EzphyphenhyphenaHKOlTek_9oP5uwnZ5aByh-DcG-3pXd95NLrVwodaAmO0IJ6FL_O7laXeuPRD6pJGEt486lK03CLo3jZVigMcBMkgWxxEDGMQDDR5zmMVPmfdAKnmipH1Nj5ToxA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25882.03.32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;872&quot; data-original-width=&quot;1600&quot; height=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7C3T5-EzphyphenhyphenaHKOlTek_9oP5uwnZ5aByh-DcG-3pXd95NLrVwodaAmO0IJ6FL_O7laXeuPRD6pJGEt486lK03CLo3jZVigMcBMkgWxxEDGMQDDR5zmMVPmfdAKnmipH1Nj5ToxA/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-12+%25E4%25B8%258A%25E5%258D%25882.03.32.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;將文字裸空、描邊，營造出不同的文字效果，加上墊底圖與破格設計可以將死板的網頁排版變成吸睛的動態海報&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
範例網站：&lt;a href=&quot;http://www.benmingo.com/&quot; target=&quot;_blank&quot;&gt;benmingo&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
7. 手機載具螢幕加大&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjALkeF0n755Jv4i4CGcujxa9E2FKDArXNWC_2q-s_yxJSVOShNbXy6-qlCJK_-y0NR-iNqftOWfmb1pRS8rQwJIdnC8zFPE9WtYzuXApl0MJNIB6931t_DXHbtIhW6F6T715dilg/s1600/StatCounter-resolution-TW-monthly-201612-201712.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjALkeF0n755Jv4i4CGcujxa9E2FKDArXNWC_2q-s_yxJSVOShNbXy6-qlCJK_-y0NR-iNqftOWfmb1pRS8rQwJIdnC8zFPE9WtYzuXApl0MJNIB6931t_DXHbtIhW6F6T715dilg/s640/StatCounter-resolution-TW-monthly-201612-201712.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7WYHPgpZ8ETnH5fazKGFLdahCGMkibVw-jkP-VzqPN0fetBih5m2z5DxoPVLMqWTItIbEnsRBmYF202B7hlJlSm-3TDprFg0fuZawMIBljEZvFKtdNGs3fWXYZwmXhYiv9RPSsA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258810.53.58.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;182&quot; data-original-width=&quot;1600&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7WYHPgpZ8ETnH5fazKGFLdahCGMkibVw-jkP-VzqPN0fetBih5m2z5DxoPVLMqWTItIbEnsRBmYF202B7hlJlSm-3TDprFg0fuZawMIBljEZvFKtdNGs3fWXYZwmXhYiv9RPSsA/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258810.53.58.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
由於硬體零件成本降低，再加上觸控裝置學習曲線較低，所以上網年齡層開始上升，再者長時間上網使用螢幕造成視力容易受損，所以裝置的介面越來越大，以手機來說iphone最後一隻小螢幕手機目前是iphone SE，同iphone5系列，螢幕尺寸是4寸（320*528points，解析度1136*640），但根據&lt;a href=&quot;http://gs.statcounter.com/&quot; target=&quot;_blank&quot;&gt;statcounter&lt;/a&gt;的統計，台灣目前手機最流行的解析度是360*640points，約有45.45%，目前iphone 8 的解析度已經到了414*736points（解析度1242*2208），因此在設計上開始可以添加更多有互動性的內容，而不該繼續侷限在小螢幕只能很刻板無聊的設計，而且行動載具上網比例遠高於桌機，所以在網站規劃上，思考的出發點就絕對要以行動載具為主，而不是傳統桌機電腦。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;
8. 有趣的粒子效果風格&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
早期只要遇到動畫幾乎都適用flash （或現在叫animate）來製作，當然在現在已經不適合這樣製作動畫，除了直接把動畫做成影片以外，我們也可以考慮使用css來做逐格動畫，或是使用javascript撰寫動畫程式，例如可以使用javascript製作粒子效果來與滑鼠互動，你可以發現這樣效果通常都可以帶來很吸睛的互動效果。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCHJM1MpmVnlQqQp0_EnMowhiSaVnAe1pD97a6byLRszJPEOCkJTSWxqpNwMdJ8nFtQvcVFGMWKOmHVT14YeMA3HV9Zw-nGeNma_yV54k6oz06Jc7r8D8_k6EfydVBDF9tyDF71w/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258811.30.42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;893&quot; data-original-width=&quot;1600&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCHJM1MpmVnlQqQp0_EnMowhiSaVnAe1pD97a6byLRszJPEOCkJTSWxqpNwMdJ8nFtQvcVFGMWKOmHVT14YeMA3HV9Zw-nGeNma_yV54k6oz06Jc7r8D8_k6EfydVBDF9tyDF71w/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258811.30.42.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy-pVZkDglyZpY8HC3FU9pRv3YZu3LLYx_Xn5es8Jh_eHjeT08fLG4s4d6Fp9pEVu2WDm0sFabx6d8XrqnmS7MYUBJxeXfXBUHYDLlT-4jk_14_T965h_gGFpIi0BcxCn4BtCnNg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258811.37.33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;890&quot; data-original-width=&quot;1600&quot; height=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy-pVZkDglyZpY8HC3FU9pRv3YZu3LLYx_Xn5es8Jh_eHjeT08fLG4s4d6Fp9pEVu2WDm0sFabx6d8XrqnmS7MYUBJxeXfXBUHYDLlT-4jk_14_T965h_gGFpIi0BcxCn4BtCnNg/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-01-26+%25E4%25B8%258B%25E5%258D%258811.37.33.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;範例網站：&lt;/span&gt;&lt;a href=&quot;https://www.daijima.jp/&quot; style=&quot;text-align: left;&quot; target=&quot;_blank&quot;&gt;MASAYUKI DAIJIMA&lt;/a&gt;&lt;span style=&quot;text-align: left;&quot;&gt;、&lt;/span&gt;&lt;a href=&quot;http://bacter.elephantstone.net/&quot; style=&quot;text-align: left;&quot; target=&quot;_blank&quot;&gt;bacter&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;clear: both;&quot;&gt;
9. 向量插畫風格動畫&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
由於向量格式的圖片開始可以直接用在網站上，所以網站上插畫的運用也開始變多了，也因為是向量格式，所以可以符合RWD的運用，因此向量格式的動畫也開始為之流行。但這樣的動態通常都不會太長，而且考量檔案大小，其實不一定會直接用svg格式來製作動畫內容，他有可能是jpg或png搭配css sprite，或直接使用gif製作，但整體插畫風格會是比較偏向量風格。&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Dr-IkEvXQ_QTBR-wroleu5gP4Uy07YSFaCGc8RtZwrG6Zf1Z7DksX1ZO98gfNmeStUEcOCILbkD1n-kM9t8CwOpaws_HpWDy3H3c5l9tqLEu_L3WXwSrF61P7C3IwVTgW8mpmg/s1600/Jan-27-2018+00-08-46.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;634&quot; data-original-width=&quot;1108&quot; height=&quot;364&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Dr-IkEvXQ_QTBR-wroleu5gP4Uy07YSFaCGc8RtZwrG6Zf1Z7DksX1ZO98gfNmeStUEcOCILbkD1n-kM9t8CwOpaws_HpWDy3H3c5l9tqLEu_L3WXwSrF61P7C3IwVTgW8mpmg/s640/Jan-27-2018+00-08-46.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAEHuLY42cqBtpBkcAVMyXsJZxv9ReW-A4PKQMeF4yvpycnfD3eweJpmGYdFaMp6bqyZZzNBS73MxK09hl_84ttqhN_ENswQ3mGrEQgv2lOQNL9JhjpijhB-hrgGN6lGM7zHf5wQ/s1600/Jan-28-2018+20-44-02.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;638&quot; data-original-width=&quot;1046&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAEHuLY42cqBtpBkcAVMyXsJZxv9ReW-A4PKQMeF4yvpycnfD3eweJpmGYdFaMp6bqyZZzNBS73MxK09hl_84ttqhN_ENswQ3mGrEQgv2lOQNL9JhjpijhB-hrgGN6lGM7zHf5wQ/s640/Jan-28-2018+20-44-02.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbIsdTLM6khkRfvw9DCrRbwrsN_8eq53BlGx1rOIge2yBrS8kI5Al3ER81wjdMT8Hsh18qIl3Xb3BwGXCr6C1sE4rhlzsIomTBvEUVhScNoMki0LZSsqZ0VlFGYF3fk0LRXR2vvA/s1600/Jan-28-2018+20-46-57.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;700&quot; data-original-width=&quot;1248&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbIsdTLM6khkRfvw9DCrRbwrsN_8eq53BlGx1rOIge2yBrS8kI5Al3ER81wjdMT8Hsh18qIl3Xb3BwGXCr6C1sE4rhlzsIomTBvEUVhScNoMki0LZSsqZ0VlFGYF3fk0LRXR2vvA/s640/Jan-28-2018+20-46-57.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
範例網站：&lt;a href=&quot;https://www.inturn.co/&quot; target=&quot;_blank&quot;&gt;inturn&lt;/a&gt;、&lt;a href=&quot;http://eoy.baunfire.com/2017/&quot; target=&quot;_blank&quot;&gt;baunfire&lt;/a&gt;、&lt;a href=&quot;https://awesomemotive.com/&quot; target=&quot;_blank&quot;&gt;awesomemotive&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
以上九點就是2018年主要的網頁設計趨勢，如果你前幾年都沒跟上，你會發現現在的網頁設計跟兩三年前相比已經有點不一樣，但是跟五年前相比，改變程度的差距已經開始變大了，任何一個網站我覺得使用3~5年不等就要考慮重新設計，原因是數位世界改變其實非常快，每年網頁相關技術還在不斷發展中，五年的時間其實已經可以造成開發技術的嚴重落差，就連視覺設計風格上也會有產生落差，所以如果你的網站已經用超過五年的朋友，尤其是還沒有跟上RWD響應式設計風潮的朋友，建議您考慮一下，重新設計一個全新符合現代的網站吧！搶救回你無形中失去了行動市場！&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/4139452842514797753/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2018/01/2018.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4139452842514797753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4139452842514797753'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2018/01/2018.html' title='看這篇立刻了解2018年網頁設計趨勢'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdOFVznuSYqQs5roNouFriCAEYEbQ9pjkkggVdvNqSJDFynWMtVYA9cisC2m2EuIlpbI0voxV5UC9OskQFfjS-Oatqpl3k1Ft4BX4Bp3lojXD2R1w5gINsXbfvdgcOqX7DbSyWA/s72-c/blog.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-7123938769546481848</id><published>2017-10-31T04:54:00.002+08:00</published><updated>2020-09-15T10:49:09.290+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="雜記"/><title type='text'>[心得] 原來有一種東西叫做大環境不好？</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2017-10-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSMdtiXwuHPxrPBENC8CHMW8ah3XqMPTyZ3HHaVnMrWKCkCABxT2_rnoFf_qs0mCdZ1QiO5guXEvPZ9Ff0VfWwdllNR1wSvVpkU7nH7-7MZu9e0AoWidkkprk-pkMFny9Q_ehx2g/s1600/23000190_10215350612740855_7247777084577958688_o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSMdtiXwuHPxrPBENC8CHMW8ah3XqMPTyZ3HHaVnMrWKCkCABxT2_rnoFf_qs0mCdZ1QiO5guXEvPZ9Ff0VfWwdllNR1wSvVpkU7nH7-7MZu9e0AoWidkkprk-pkMFny9Q_ehx2g/s320/23000190_10215350612740855_7247777084577958688_o.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
我很恐懼，越到年底越恐懼，想找朋友聊聊卻又不太敢，彷彿我好像出事才會上門一樣，但是我真的感受到我快沒柴燒了。&lt;br /&gt;
&lt;br /&gt;
我：今年怎樣？&lt;br /&gt;
朋友Ａ：爛透了......我一堆獎金都拿不到，因為沒有達到業績門檻......&lt;br /&gt;
&lt;br /&gt;
換個場景、換個對象：&lt;br /&gt;
&lt;br /&gt;
我：你今年應該過得還不錯吧！&lt;br /&gt;
朋友Ｂ：你在開玩笑吧！大家都過得很慘你不知道嗎？我們公司連員工旅遊都取消了！&lt;br /&gt;
&lt;br /&gt;
沒想過幾天一堆朋友開始找我：&lt;br /&gt;
朋友C：分點案子來做做好不好！我快餓死了.......&lt;br /&gt;
朋友D：你那裡有案子嗎？我已經三個月沒開張了.......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今年第三季只能用一盤死水來形容工作室的業績，在前兩季我都還沒這麼有感，到了第四季我彷彿又遇到了一次金融海嘯襲來襲，一直持續往上成長的曲線就這麼活活的變成了懸涯，以至於我們一行人在懸崖邊逗留了片刻的光陰，一直望著對面看看會不會突然出現一道彩虹可以讓我們當作空橋一般的越過這片懸崖。當然我知道經營公司其實是很現實的一件事，所以就算要死，我也會拼命地、不斷地垂死掙扎著，努力做到不讓夥伴們受到任何波擊，因為我始終相信『危機就是轉機』、『到了谷底你只剩下反彈這一條路』。&lt;br /&gt;
&lt;br /&gt;
好在我在第三季初期煞了個車，但是煞車有點太晚，所以整間公司還沒有徹底轉型完畢，但是我始終相信依照我們速度、品質，就算是髮夾彎我們也可以平穩的、帥氣的完美過彎，畢竟我擁有著一流的團隊，每一個都是一路我看著走過來的弟弟妹妹，教學相長，這一家人就這樣一路跟我展開奇幻的公路冒險，最老的算一算也十二個年頭超過了，我們只是工作室登記的晚，所以在年輕的活力下，我們有著老成的心智，這也是為什麼這一路下來我們總是能交出漂亮的成績單的主因。&lt;br /&gt;
&lt;br /&gt;
產品研發是沒有這麼快的，我也非常明確知道這點，也非常清楚產品要小型化到可測試的程度，這就是一種火花般的刺激，我很訝異我們居然沒有任何爭吵，但一起思考、煩惱這件事肯定少不了，但我有點不能接受內部產品開發速度過慢這件事，尤其是現在生意已經不太好的情況下，對大家來說請假休息還比產品研發重要，作為一個領導人我看在眼裡，心裡卻很想哭，因為我不知道該怎麼做才能讓速度變的跟客戶的專案一樣快，如果客戶的專案製作速度是高鐵，那我現在內部研發的速度就好比普通車，每站都停以外還嚴重誤點，深怕大家不知道這些產品是我們機會，髮夾彎沒彎過，那真的就是大家一起到海裡游泳了，房車就會變成一艄扁舟，萬一載不了這麼多人，那就真的只能跳船了......，而這是我最不想做的一件事，有鑑於此，這個過彎只能成功不能失敗。&lt;br /&gt;
&lt;br /&gt;
還算好的消息是，會計概略的計算下來今年並沒有虧本，只有小賺，拿來支付一些年底的福利才剛剛好而已，所以第一步我就先砍了自己的福利，希望還能留下一丁點做明年開始的基金。公司營運這麼久，我真的第一次發現什麼才叫做大環境不好，每年都聽大家講，但是到了今年我才真的有這種體會，來得真的是又快又急，真的會殺的人措手不及。本來有要錄影開課的打算，但是目前也只好走一步算一步。好在我們一直都很贊同大家多元學習多元發展，當一個多元的人才，所以也許哪天我們還真的會一起轉職也說不定，當然我畢生扣除念一堆沒意義的校園課本與考試外，剩餘的99%都投入在網站上，我是徹底鐵了心這輩子都在做這件事，如果我是煙花，那就讓我順利綻放到最後吧！如果我是壽命將近的星星，那就讓我繼續在夜空中閃耀到最後一秒吧！&lt;br /&gt;
&lt;br /&gt;
現實了這麼久，這次就讓我夢幻一點吧！加油Nowill Design ，加油品禾全端，讓我們期待明年滿滿的莊稼吧！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/7123938769546481848/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2017/10/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7123938769546481848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7123938769546481848'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2017/10/blog-post.html' title='[心得] 原來有一種東西叫做大環境不好？'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSMdtiXwuHPxrPBENC8CHMW8ah3XqMPTyZ3HHaVnMrWKCkCABxT2_rnoFf_qs0mCdZ1QiO5guXEvPZ9Ff0VfWwdllNR1wSvVpkU7nH7-7MZu9e0AoWidkkprk-pkMFny9Q_ehx2g/s72-c/23000190_10215350612740855_7247777084577958688_o.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-7861361161515404989</id><published>2016-12-05T03:18:00.001+08:00</published><updated>2020-09-15T10:50:25.816+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (七) 改變樣式的魔術棒 v-bind</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-v-bind&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
離上一篇的&lt;a href=&quot;http://nowills.blogspot.tw/2016/10/vue-js-for-loop.html&quot; target=&quot;_blank&quot;&gt;for loop&lt;/a&gt;又隔了一段時間(擦汗)，除了在思考這邊要說什麼以外，也是真的年底到了，忙了一堆不知道在忙什麼的事，不過我一直都沒有忘記我的教學還沒寫完......我想，應該也是我覺得我太忙了，所以我才每年都沒參加鐵人賽吧(搖頭)。&lt;br /&gt;
&lt;br /&gt;
如果你會做網頁(我是指前端的部分)，那你一定知道HTML一定要搭配一個叫CSS的東西才能讓版面變漂亮、變好看，問題是我如果我用了vue.js，我要怎麼改變我的配色？比方說要提醒的東西就要上紅色、警告的東西就要上黃色、只是一般普通訊息就要上綠色的這種紅綠燈訊息，我是要怎樣才能在同一個按鈕或同一個Div內透過vue.js的運算就做到更換的效果？&lt;br /&gt;
&lt;br /&gt;
這個時候我就不得不來說一下v-bind這個東西了，v-bind是vue.js裡負責改變配色、大小等等所用的屬性，也就是說v-bind就是針對css而存在的屬性，而這樣的屬性會有什麼樣的屬性值呢？再講屬性值之前，我們要來認識一下v-bind的副屬性，也就是v-bind:style與v-bind:class！&lt;br /&gt;
&lt;br /&gt;
如果你對css很熟，你一定會知道所謂的行內樣式style=&quot;OOXX&quot;，還有id與class樣式，當然由於id有不重複性，為了讓css可以更有效率，現在都會提倡大家用class，也因為此，所以只有v-bind:class，這個部分是比較特別的，可能稍微需要用一下大腦的記憶體。&lt;br /&gt;
&lt;br /&gt;
首先我們先來看看v-bind:style怎麼用，其實用法還挺簡單的，屬性值裡面就直接寫行內樣式，但是樣式的數值，比方說顏色或文字大小，我們就可以設定在vue的data，這樣我們就可以直接帶進畫面，範例如下：&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div &lt;span style=&quot;color: #990000;&quot;&gt;v-bind:style=&quot;{ color:&lt;b&gt; myColor&lt;/b&gt;, fontSize: &lt;b&gt;myFontSize&lt;/b&gt; + &#39;px&#39; }&lt;/span&gt;&quot;&amp;gt;123&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;data:{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;myColor&lt;/b&gt;: &#39;red&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;myFontSize&lt;/b&gt;: 30&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
如果你有跟著前面的教學一路學過來，我相信到這裡一定難不倒你，因為只是把data裡面的變數直接帶進去而已。當然我們現在我們在coding的時候一定要講求維護性，最好是不要改HTML只改CSS或是不要改HTML或CSS我們直接改js，所以我們換個比較好維護的寫法：&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div &lt;span style=&quot;color: #990000;&quot;&gt;v-bind:style=&quot;&lt;b&gt;myStyle&lt;/b&gt;&quot;&lt;/span&gt;&amp;gt;123&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;myStyle&lt;/b&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &#39;red&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fontSize: &#39;30px&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
是的，我們只要在v-bind:style裡面直接設定一個物件名稱，然後就可以在vue的data裡面直接透過物件去設定我們要屬性值，在這裡我們輸入的css是文字變紅並且文字變大成30px，簡單、明瞭、好維護！但是只能滿足我們基本需求，而且現在的網頁很少會用行內樣式啊！所以我們就來看看v-bind:class吧！&lt;br /&gt;
&lt;br /&gt;
v-bind:class其實用法與寫法上當然就比剛剛的v-bind:style簡單，畢竟css部分我們都可以另外設定在css區域，日後要維護也是很容易，只要改css就好，不像剛剛好像把css混在js裡，當然看起來就會簡單很多，我們來看看範例：&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .active{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color:red;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 30px;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div &lt;span style=&quot;color: #990000;&quot;&gt;v-bind:class=&quot;{ active: myCheck }&lt;/span&gt;&quot;&amp;gt;123&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;data:{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;myCheck: true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
是的！在這個範例裡面我們很明顯的可以看到，使用v-bind:class，我們只要判斷這個class是不是要啟用就可以了，像我大括號裡面是寫active:check，其中active就是我們的class名稱，而myCheck則是我設定的變數名稱，我在vue的data裡面設定的ture，意思就是啟用這個class，所以當我們打開頁面的時候，你就會看到123這行div被套上了一個叫active的class。&lt;br /&gt;
&lt;br /&gt;
咦？既然可以設定ture，那是不是也有false？那既然有ture跟false，那我是不是可以設定很多個class？？當然可以！你可以設定一連串的class名稱都沒有問題，因為重點在於要啟用哪一個class對吧？ 那要怎麼設定很多個class？我們簡單範例如下：&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .active{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color:red;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 30px;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .normal{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color:green;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 30px;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div &lt;span style=&quot;color: #990000;&quot;&gt;v-bind:class=&quot;{ active: myCheck , normal:myCheck2 }&quot;&lt;/span&gt;&amp;gt;123&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt; data:{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;myCheck:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;myCheck2:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;true&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
看到範例有沒有覺得超簡單？只要在大括號裡面透過逗點連接，你就可以繼續輸入下一組class名稱跟判斷用的變數了，有沒有超簡單？你只要把myCheck與myCheck2的ture跟false對調，套在123這個div的class，就會對調囉！&lt;br /&gt;
&lt;br /&gt;
本篇教學就到這邊，希望我能更快擠出時間寫下一篇教學(點頭)！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/7861361161515404989/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/12/vue-js-v-bind.html#comment-form' title='11 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7861361161515404989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7861361161515404989'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/12/vue-js-v-bind.html' title='[教學] Vue js快速上手 (七) 改變樣式的魔術棒 v-bind'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-4505704502527522458</id><published>2016-10-12T06:19:00.001+08:00</published><updated>2020-09-15T10:51:00.556+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (六) 一定要懂for loop </title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-for-loop&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在寫教學的過程中很囧的一件事就是，教學還沒寫完新版本就誕生了，這就是我中途又去忙了一個多月之後，回來發現的第一件囧事，是的，Vue.js 2.0 釋出了，所以我花了一點時間概略地在看了一下，還有之前寫的五篇教學。所幸，因為我寫的是快速上手，都是基本用法與觀念，在新版的Vue.js變化不大，不影響之前五篇的教學範例，所以已經看了這系列教學的朋友其實不用太擔心，我也將教學裡面本來使用1.0.26版本的Vue.js，全數都改成了2.0.1版本的Vue.js了。&lt;br /&gt;
&lt;br /&gt;
好了，這篇我們要來學一個跟if一樣很重要的東西，就是所謂的for，通常你學一個新的程式語言，不管你怎麼學，都會看到if else跟for 這兩個東西，也就是說當你學一個新語言，這兩個東西一定是在必定要學、要看的範圍裡，所以本篇我們再來看看for loop吧！&lt;br /&gt;
&lt;br /&gt;
for loop 通常是用來處理列表或是重複輸出一樣格式的元素時再使用的，比方說我要在頁面上產生10個div、10個li，或是輸出九九乘法表這類的資料時，for loop就是你肯定要使用的第一選擇了！首先我們先來看看如何輸出1~10吧！&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;span v-for=&quot;n in 10&quot;&amp;gt;{{ n }}&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
上面這段code執行後你會發現在頁面會出現“12345678910”，有沒有覺得超簡單？看不懂？，其實我在span這裡加上了v-for屬性，屬性值裡面寫的意思是“變數n在10裡面”，然後樣本{{ n }} 則是輸出n這個變數，所以vue.js自然就會知道我的n要從1開始，一直跑到10，自然頁面上就會輸出1~10了。如果你不是用Vue.js v2，你是用v1例如版本1.0.26，那n的變數會從0開始輸出10個數字，你就會得到“0123456789”，所以如果你想要從1開始記得用n+1喔。&lt;br /&gt;
&lt;br /&gt;
那要怎麼寫出九九乘法呢？我跟你說，真的超簡單，就用上面那個範例再多幾行就結束了！&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;div v-for=&quot;i in 9&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h3&amp;gt;{{ i }}&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div v-for=&quot;j in 9&quot;&amp;gt;{{ i }} x {{ j }}={{ i*j }}&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
真的！就這樣四行，九九乘法就搞定了！有沒有超簡單？當然一般用v-for不光只是要輸出數字而已，就像我開頭有說for loop，通常拿來輸出列表用的，那假設我們有一個表是蘋果、香蕉、椰子，那我們要怎麼用v-for輸出呢？很簡單，我們只要把蘋果、香蕉、椰子放進data裡，我們就可以輸出在頁面了，以下就是範例。&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;li v-for=&quot;item in items&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {{ item.message }}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;data:{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; items: [&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;Apple&#39; },&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;banana&#39; },&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;Coconut&#39; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
是的，所以我們把蘋果、香蕉、椰子這些資料放進data裡，取名items，然後在v-for屬性裡設定一個變數叫item（你要改叫n或改叫i都行），然後就會開始輸出items的第一個、第二個、第三個，而當前items裡的第一個值、第二個值、第三個值就會自動帶入item中，然後第一、第二、第三的一二三，我們稱之為index，也就是目錄順序的意思，有需要也是可以輸出的。&lt;br /&gt;
&lt;br /&gt;
在舉一個例子，比方說地址好了，台北市裡面有中山區、大同區、中正區，這樣資料要怎麼放進data裡？&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;li v-for=&quot;(item, index) in items&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {{ parentMessage }} - {{ index }} - {{ item.message }}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;data: {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; parentMessage: &#39;台北市&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; items: [&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;中正區&#39; },&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;中山區&#39; },&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { message: &#39;大同區&#39; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
這時候我們就可以用perantMessage來帶入台北市這樣的資料，然後上述的範例我也把index輸出在畫面上，你可以明確看到index的用途，最後，“item in items”這裡的in你要改成of 也是沒問題的，效果是一樣的，v-for的用法就介紹到這裡，用法真的不難，只是要如何運用得好就真的不是一件簡單的事了，希望到目前為止的教學可以讓你覺得得心應手、上手無障礙喔！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/4505704502527522458/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/10/vue-js-for-loop.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4505704502527522458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/4505704502527522458'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/10/vue-js-for-loop.html' title='[教學] Vue js快速上手 (六) 一定要懂for loop '/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-6996570569521282309</id><published>2016-08-29T04:49:00.002+08:00</published><updated>2020-09-15T10:52:29.874+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (五) Vue.js要如何v-on的其他運用</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-vuejsv-on&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js-vuejsv-onclick.html&quot; target=&quot;_blank&quot;&gt;上一篇&lt;/a&gt;我們講了很多v-on:click的運用，但是說到按鈕，最常出現的地方應該就是表單了，既然是表單，那就有所謂的submit這個動作，所以本篇一開始，我們就來說說v-on:submit吧！&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;form action=&quot;submit.html&quot; v-on:submit=&quot;handleIt&quot;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button type=&quot;submit&quot;&amp;gt;立即送出&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;methods:{&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleIt: function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;here I am!&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
上述的範例與&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js-vuejsv-onclick.html&quot; target=&quot;_blank&quot;&gt;上一篇&lt;/a&gt;一開始的範例非常像，只是在這邊我們用了一個form表單，當表單送出時就會轉到submit.html，我的submit.html只是一個空白頁面，裡面寫著送出成功，所以目前這個範例是不會傳送任何東西到submit.html頁面的，只會在你按下按鈕的時候，跳出文字視窗寫著“here I am！”。到目前為止你會覺得v-on:submit跟&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js-vuejsv-onclick.html&quot; target=&quot;_blank&quot;&gt;上一篇&lt;/a&gt;v-on:click很像，如果不看原理只看結果基本上一模一樣的，只是一個是click一個是submit的差別而已。&lt;br /&gt;
&lt;br /&gt;
好啦，那假設我們今天有一顆按鈕，但是我不希望他就這樣直接submit出去，那怎麼辦？我還是希望他按下按鈕之後會跑出“here I am！”，但是他不要送出資訊轉到submit.html，那這時我們要怎麼做？很簡單，我們只要寫v-on:submit.prevent就好了，有沒有很簡單？&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;form action=&quot;submit.html&quot;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt; v-on:submit.prevent=&quot;handleIt&quot;&lt;/b&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button type=&quot;submit&quot;&amp;gt;立即送出&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; methods:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleIt: function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;here I am!&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
除了.prevent之外，還有.stop、.self、.capture等等，效果如何就留著給你自己嘗試與研究了。再來除了submit以外，還有keyup，keyup後面可以點的就多了，比方說.enter、.up、.down、.left、.right等等，後續如果有機會會想幾個範例來給大家看看。&lt;br /&gt;
&lt;br /&gt;
連續寫了兩篇v-on，最後大家是不是開始覺得v-on好像會很常需要寫到？畢竟這些都是在互動性操作下會啟動function的功能，實戰上就顯得用到的比例很高，所以在vue.js裡就變成有簡寫的方法了。簡寫的方法很簡單，就是把“v-on:”改寫成@就可以了，我們拿一開始“here I am！”做範例如下。&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;form action=&quot;submit.html&quot; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;@submit=&quot;handleIt&quot;&lt;/b&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button type=&quot;submit&quot;&amp;gt;立即送出&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; methods:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleIt: function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;here I am!&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
透過@這樣的簡寫，我們就可以把“v-on:click”改寫成“@click”，把“v-on:submit”改寫成“@submit”，讓我們以後再用v-on的時候可以更快速的輸入，也可以避免你一直寫v-on、v-on的煩躁程度了，是不是很貼心呢！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/6996570569521282309/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-vuejsv-on.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6996570569521282309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6996570569521282309'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-vuejsv-on.html' title='[教學] Vue js快速上手 (五) Vue.js要如何v-on的其他運用'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-424464438944191582</id><published>2016-08-28T03:26:00.001+08:00</published><updated>2020-09-15T11:01:31.735+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (四) Vue.js要如何v-on:click?</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-vuejsv-onclick&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
從開始到現在，我們的範例都是real &amp;nbsp;time即時執行，但是一般網站幾乎都不是real time即時執行的，尤其是希望那些透過網友點擊才會出現互動的內容，本篇我們就來談談v-on這個屬性吧！v-on呢其實就有點類似jquery的on()，所以就會有click、submit、keyup等等這些延伸設定，我們假設畫面上有一個按鈕，按鈕按下後會跳出文字框，以下是範例程式碼。&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;id=&quot;app&quot;&lt;/b&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;submit&quot; value=&quot;立即送出&quot; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;v-on:click=&quot;clickme&quot;&lt;/b&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;methods:{&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clickme: function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;here I am!&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
是的，當你點擊了立即送出後，透啟動v-on:click屬性，屬性值是clickme，所以就會呼叫下方methods裡面clickme的function內容，然後你就會看到文字視窗內容顯示“here I am！”，當然有些人會說這個範例有點弱，我用javascript一樣做得到，當然！vue.js本身就是javascript 的 framework，所以javascript本來就可以辦得到，那我們來改造一下這個範例，讓頁面會統計你點擊這個按鈕次數，做一個小小的計數器，以下是修改過後的範例！&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;p&amp;gt;目前以點擊：{{count}}次&amp;lt;/p&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;submit&quot; value=&quot;立即送出&quot; v-on:click=&quot;clickme&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;data:{&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; count:0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; methods:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clickme: function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;this.count += 1;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
只要稍加修改，加上前幾篇教過的data，就可以做出一個簡單的計數器了！這邊要記得count這裡直接0的話，型別判斷就是數字，但是如果你寫&#39;0&#39;，就會被當文字型別，最後的結果就不是你想要計數器了！&lt;br /&gt;
&lt;br /&gt;
好啦！最後再來一個簡單的click範例，這個範例就是假設我們有兩顆按鈕，分別按下去都會跳出不一樣的文字視窗，但是文字視窗的訊息不寫在methods裡面的function裡，而是共用相同的function，所以簡單說就是要可以丟參數進去function裡，以下就是範例！&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;3 click&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;button v-on:click=&quot;handleIt(&#39;uh&#39;)&quot;&amp;gt;I say uh&amp;lt;/button&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button v-on:click=&quot;handleIt(&#39;ah&#39;)&quot;&amp;gt;you say ah&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.1/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; methods:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;handleIt: function(msg){&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(msg)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
是的！根據這個範例呢，你也可以在那邊uh～～～ah～～～（這是某首DJ的歌，有點老了），當你點了&quot;I say uh&quot;，v-on:clicke就會呼叫handleIt function，然後把uh這個值丟到handleIt function裡，所以alert出來的內容就會變成“uh”，當然當你點了“you say ah”，就會把ah這個值丟入handleIt function中，最後alert出來的內容就會變成“ah”了！&lt;br /&gt;
&lt;br /&gt;
由於v-on還有其他運用方式，要講的東西有點多，所以下一篇我們還是會繼續講v-on的其他用法，所以如果這一篇還不是很了解，建議多練習幾次範例，不然下一篇可能會更不懂喔！當然有問題你也可以在下方留言或上&lt;a href=&quot;https://www.facebook.com/nowilldesign/&quot; target=&quot;_blank&quot;&gt;粉絲團&lt;/a&gt;、&lt;a href=&quot;https://www.facebook.com/groups/1375201932739591/&quot; target=&quot;_blank&quot;&gt;社團&lt;/a&gt;一起討論喔！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/424464438944191582/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-vuejsv-onclick.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/424464438944191582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/424464438944191582'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-vuejsv-onclick.html' title='[教學] Vue js快速上手 (四) Vue.js要如何v-on:click?'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-7225593170631676085</id><published>2016-08-23T21:32:00.001+08:00</published><updated>2020-09-15T11:02:37.789+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (三) 必學的if else！v-show！</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-if-elsev-show&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s640/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js-real-time.html&quot; target=&quot;_blank&quot;&gt;上一篇&lt;/a&gt;我們學到了real time即時更新頁面的方法，在學習任何一種程式語言時，基本上都會有一些必學的東西，比方說變數、參數、if else 、 for loop 、 for each 、 while 與一些運算子（加、減、乘、除、and、or等等），這些都是一定會學到的東西，一旦你真的搞懂，即便換了一套程式語言，你也會發現這些部分都很似曾相識，所以這篇我們要來講的就是if else！&lt;br /&gt;
&lt;br /&gt;
來介紹一下這一篇你會學到的三個html 擴充屬性：&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp;v-show ：這是Vue.js特有的寫法，基本上就是等於v-if，所以屬性值就是所謂的運算條件了。&lt;/li&gt;
&lt;li&gt;&amp;nbsp;v-if ：同v-show，唯一差別是v-show只是用css dispaly:none來隱藏，但v-if是真的會移除&lt;/li&gt;
&lt;li&gt;&amp;nbsp;v-else ： 這是當v-show或v-if條件不成立時需要選擇的答案&lt;/li&gt;
&lt;/ol&gt;
看完上面三點如果你覺得你完全沒看懂，千萬不要緊張，也不要覺得困難，就把它當專有名詞就好，就像橘子為什麼叫橘子，柳丁為什麼叫柳丁一樣，就只是一個名詞而已，不要為了看不懂這些名詞就停下來。現在我們來舉個實際範例來實現if else功能！
&lt;br /&gt;
&lt;br /&gt;
不知道到目前為止大家覺得Vue.js好不好學？如果要打個分數，1~10分你會打幾分？我們假設6分才及格，所以當你打6分以上，畫面會出現Vue.js so easy，如果不到6分，畫面上就會出現still learning Vue.js。好了！題目出來了，稍微思考一下大概要怎麼做吧！在程式開發的過程中，其實最難的部分是思考，思考如何把程式寫出來，還要考量架構、效能等等，這才是我覺得最難的地方，所幸題目是我出的，所以很簡單，你有想好一個大概了嗎？讓我們繼續看下去！&lt;br /&gt;
&lt;br /&gt;
第一步當然是運用上一篇所學，先建立一個可以即時打分數的頁面，程式碼如下：&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;2 v-show&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h1 class=&quot;error&quot;&amp;gt;{{ score }}分&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;你覺得vue.js簡單嗎？請輸入1~10分&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;text&quot; v-model=&quot;score&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: monospace;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; score:&#39;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;



&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
好了！如果你執行上面的code，你會發現你已經完成一個簡單、可以即時顯示分數的頁面，只是第一行很奇怪，會一直掛個分在那邊，如果你輸入了1，它就變成1分，那就合理了，所以你可以帶入score的預設值是0，這樣就會顯示0分，看起來就會合理多了！&lt;br /&gt;
&lt;br /&gt;
第二步就是，如果score分數超過6分就要顯示“Vue.js so easy”，但不足6分就要顯示“still learning Vue.js”，這部分要怎麼寫呢？那當然就要用到v-show與v-else了，以下就是範例程式碼：&lt;code&gt; &lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;title&amp;gt;2 v-show&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h1 class=&quot;error&quot;&amp;gt;{{ score }}分&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;div v-show=&quot;score&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p v-if=&quot;score &amp;gt;= 6&quot;&amp;gt;Vue.js so easy&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p v-else&amp;gt;still learning Vue.js&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;你覺得vue.js簡單嗎？請輸入1~10分&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;text&quot; v-model=&quot;score&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:{&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; score:&#39;0&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
上面的範例程式碼，我加上了score預設值是0，然後當score是有值的，就會根據目前輸入的分數去做判斷，判斷內容就是大於等於6分以上就會顯示“Vue.js so easy”，不足6分就會顯示“still learning Vue.js”，當然你也可以把條件是改成大於5分，結果會是一樣的，當然你把所有的v-show都改成v-if，結果還是會一樣的。當然我們也把我們最後的code上放&lt;a href=&quot;https://jsfiddle.net&quot; target=&quot;_blank&quot;&gt;jsfiddle&lt;/a&gt;：&lt;script async src=&quot;//jsfiddle.net/nowill/ya6nhdvf/embed/js,html,result/dark/&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
當然這個題目還可以繼續延伸下去，比方說當輸入文字超過10時會出現警告訊息，而當score的參數值不存在時也會顯示不一樣的文字，各位可以自行增加一些條件來做延伸練習。
&lt;br /&gt;&lt;br /&gt;
另外，值得一提的是在Vue 2.1版本加入了另外一個html屬性，也是屬於if else家族的，那就是“v-else-if”，用法其實跟else差不多，所以當你有很多else的時候，除了最後一個可以寫v-else以外，從倒數第二個以上的else都可以寫成v-else-if，各位也可以自行試試看喔！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/7225593170631676085/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-if-elsev-show.html#comment-form' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7225593170631676085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7225593170631676085'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-if-elsev-show.html' title='[教學] Vue js快速上手 (三) 必學的if else！v-show！'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-383958908366260422</id><published>2016-08-22T23:39:00.001+08:00</published><updated>2020-09-15T11:03:16.870+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (二) 第一支Real-Time即時更新</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js-real-time&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js.html&quot; target=&quot;_blank&quot;&gt;上篇&lt;/a&gt;我們教了Hello World的寫法，是不是非常簡單好懂，Vue.js其實還有許多不同的寫法是在輔助各種開發情況下，可以快速維護，減少前端人員來來回回找code的時間，而快速維護也變得是這一兩年來最重要的網站發展重點，不管是MVC、MVP或MVVM等等開發模式，其實主要的本質我覺得都在畫清職責、方便維護、提升效能，而這些寫法在後續的教學裡，如果有機會或者有好的例子，我會會盡量一一舉例讓大家可以了解。學習所有的寫法有助於您判斷、規劃一個好的開發架構，讓你日後維護或是開發類似的功能時可以事半功倍。本篇當然延續&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js.html&quot; target=&quot;_blank&quot;&gt;上篇&lt;/a&gt;，用“Hello World！”來做範例，不過會做一些修改與調整好來做展示。&lt;br /&gt;
&lt;br /&gt;
首先在這裡我先提出一種與&lt;a href=&quot;http://nowills.blogspot.tw/2016/08/vue-js.html&quot; target=&quot;_blank&quot;&gt;上篇&lt;/a&gt;不一樣的寫法，也是最簡單的變形，那就是將參數設定另外寫，也就是當你參數預設值非常複雜時，為了讓您可以發便維護，會建議你採用這種寫法。&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {{ message }}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;var data = {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message:&#39;Hello World!&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;data:data&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
接下來，我要在這裡介紹一個新的html擴充屬性，叫V-model，如果直接按照屬性名來翻譯大概就是呼叫vue裡面的model功能，所以其實還蠻直白的，在Angular也有所謂的ng-model屬性，功能上是差不多的。怎麼使用V-model？很簡單，我們將剛剛的“Hello World！”加上一個input，如下：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;h1&amp;gt;{{ message }}&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;text&quot; v-model=&quot;message&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var data = {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message:&#39;Hello World!&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
我們將{{message}} 加上h1標籤，然後在下方新增一個文字的input輸入表單，接著v-model名稱是message，所以這個input就會自動帶入與{{message}} 相同的參數內容，而你只要變更inupt裡面的文字，頁面上的{{message}}參數也會立刻馬上一起更新，非常好玩，而且，恭喜你！你在不知不覺中寫了第一隻用Vue.js完成的Real-time即時更新頁面！真是太厲害了你！有沒有很簡單！&lt;br /&gt;
&lt;br /&gt;
這到底是什麼原理呢？如果你上一篇有注意看，你會發現我在解釋data裡面的message時，我是說“預設值”是&quot;Hello World!&quot;，是的！它是預設值，所以當你在v-model裡面輸入文字或刪減文字時，你修改的其實就是data裡面message的參數值，既然參數值改變，vue.js就會自動幫你啟動model進而修改{{message}} 在頁面上呈現的內容，進而達到Real-time即時更新頁面的效果。&lt;br /&gt;
&lt;br /&gt;
最後要來說一下一個簡單的debug方式，開頭我們有說將data另外寫可以避免參數過多時顯得混亂，那們我們要怎麼確定我們參數的內容是對的？最簡單得方式就是顯示在頁面上，我們只要多一行就可以達到我們要的效果：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h1&amp;gt;{{ message }}&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;text&quot; v-model=&quot;message&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;div&amp;gt;{{ $data | json }}&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var data = {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message:&#39;Hello World!&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
在這裡又看到{{}} 了，在裡面寫的是$data，也就是下面var data的內容，而|在這邊是filter的意思，也就是篩選，還蠻好用的，之後有時間會再好好的提一提，而最後的json就是大家可能還蠻熟悉的json格式，所以最後在畫面上你就可以看到用json格式組出來的data參數值了！&lt;br /&gt;
&lt;br /&gt;
再試試看修改input內容看看，下方json格式的參數值是不是也會跟著改變？沒錯，你又再一次證明你真的完成了一個Real-Time即時更新頁面了！恭喜你！！&lt;br /&gt;
&lt;br /&gt;
最後附上&lt;a href=&quot;https://jsfiddle.net/&quot; target=&quot;_blank&quot;&gt;jsfiddle&lt;/a&gt;，讓各位可以在線上看到本篇教學最後一段code所呈現的結果：&lt;br /&gt;&lt;script async src=&quot;//jsfiddle.net/nowill/k7zeuc0h/2/embed/js,html,result/dark/&quot;&gt;&lt;/script&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/383958908366260422/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-real-time.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/383958908366260422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/383958908366260422'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js-real-time.html' title='[教學] Vue js快速上手 (二) 第一支Real-Time即時更新'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8nooPmWOcb1j9Q99hGBpc1eeT3wc6XnaZygiC8jBgHgmEf-6Z28J8WEMmwFsVz3cb0IRez0_W-YKdJ928zY29cAKauahdXCtcmTVP0ZdfnOkO5IrSnipdXMvMjvze5uCo_sxLA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-5376001823180364675</id><published>2016-08-21T17:53:00.001+08:00</published><updated>2020-09-15T11:03:53.888+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vue js"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>[教學] Vue js快速上手 (一) Hello World!</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;vue-js&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3zuS_SQZ46GEwQAN81McoEM8sS6gWEPVtrNAOFNxAYJq9miKJec9Ao9zCciAXcyn074sTbsYVAWc2dcPwY_j40q6NSzoGPVxVfCgG6JKL_xam8bbv8YtAC9_z9nJHdz395NdBPg/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3zuS_SQZ46GEwQAN81McoEM8sS6gWEPVtrNAOFNxAYJq9miKJec9Ao9zCciAXcyn074sTbsYVAWc2dcPwY_j40q6NSzoGPVxVfCgG6JKL_xam8bbv8YtAC9_z9nJHdz395NdBPg/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
對於前端框架目前有許多的選擇，比方說React、Angular，以及還有今天要介紹的Vue.js！Vue.js有人說它像React，也有人說它像Angular，Vue.js主要是View跟Model的部分，但是效能、速度以及學習門檻都比React或Angular低，所以上手簡單，對於javascript苦手，或是一直遲遲無法學會React或Angular的同學們來說，簡直是一道曙光！&lt;br /&gt;
&lt;br /&gt;
Vue.js的優點呢，主要就是專注在web技術上，支援html template、pug (jade)、coffeescript，甚至可與sass、less等加強版CSS做整合，而擴充性質的plugin也是頗多的，所以對於專注web技術研發的朋友呢，這就真的值得學一下了，畢竟不像React、Angular專注跨平台、跨載具，導致要學的東西就變很多，或是有很多新的架構概念要學習，當然Vue.js也是有缺點的，那就是太專注於web上了，其他平台就沒辦法好好使用了，不過反過來說，如果你主要是開發web，那你來說就沒什麼差了，而且Vue.js可以說是簡單版的Angular，當你學會Vue.js之後要轉到Angular反而可以讓你學習快速，神奇吧！趕快來看一下怎麼用Vue.js吧！&lt;br /&gt;
&lt;br /&gt;
仔細看官網文件你會發現有一堆安裝方式要看，感覺好像非常複雜，其實一點也不複雜，就跟你載入jquery一樣：&lt;br /&gt;
&lt;code&gt;
&amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;br /&gt;
只要把上面這一行放在html檔案裡就可以了，有沒有很簡單？當然你要下載下來放在網站目錄裡也是一個不錯的選擇！&lt;br /&gt;
&lt;br /&gt;
按照寫程式慣例，我們就來示範一個Hello World吧！&lt;br /&gt;
&lt;br /&gt;
第一步，非常簡單，建立空白的html頁面。&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
第二步，引入Vue.js，並建立一個div命名id為app。&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
第三步，建立Vue執行的function，在div#app寫入Hello World!&lt;br /&gt;
&lt;code&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;0 Hello World&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;app&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;{{ message }}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Vue({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; el:&#39;#app&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data:{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message:&#39;Hello World!&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000; font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
結束！有沒有超簡單！看不太懂？沒關係我來稍微解釋一下，在div#app裡面，你會看到{{ message }} 這樣的東西，如果你以前學過Smarty（PHP的樣板引擎），你會覺得有點熟悉，如果沒學過Smarty也沒關係，pug (jade)也類似{}的東西，簡單來說{{}}就是會幫你帶參數進去這個位置上，而在new Vue裡面我指定在id名稱為app的這個element（通常會翻成元素）裡帶進message參數，而message我在這裡指定預設值為Hello World! ，以上就是示範Hellow world的寫法，有沒有很簡單！很簡單吧！讓我們用&lt;a href=&quot;https://jsfiddle.net/&quot; target=&quot;_blank&quot;&gt;jsfiddle&lt;/a&gt;把這一篇的code來執行一下看看：&lt;br /&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/nowill/e524a71w/embed/js,html,result/dark/&quot;&gt;&lt;/script&gt;

如果你還搞不懂，沒關係，可以在本篇或&lt;a href=&quot;https://www.facebook.com/groups/1375201932739591/&quot; target=&quot;_blank&quot;&gt;Facebook社團&lt;/a&gt;裡提問，我會盡快解決你的問題的！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/5376001823180364675/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5376001823180364675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5376001823180364675'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/vue-js.html' title='[教學] Vue js快速上手 (一) Hello World!'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3zuS_SQZ46GEwQAN81McoEM8sS6gWEPVtrNAOFNxAYJq9miKJec9Ao9zCciAXcyn074sTbsYVAWc2dcPwY_j40q6NSzoGPVxVfCgG6JKL_xam8bbv8YtAC9_z9nJHdz395NdBPg/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-6714037480251233311</id><published>2016-08-14T03:04:00.002+08:00</published><updated>2020-09-15T11:04:31.009+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="實用軟體推薦"/><category scheme="http://www.blogger.com/atom/ns#" term="網頁設計經驗"/><title type='text'>我在網站製作流程中各個環節會用到的工具</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2016-08-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
一個網站的製作流程，基本劃分就會專案接洽、網站企劃、視覺設計、前端工程、後端工程與測試上線這幾個環節，而在各個環節裡又會使用不同的工具，雖然可以找到在介紹前端的工具，或是介紹企劃的工具，但是將每個環節所需要的工具整理在一起的文章我個是還蠻少見的，喜歡實驗新工具的我而常常裝了一堆東西或註冊一堆東西之後，發現沒有推薦文章來的好用就刪除了，經過了這麼多年，以下就來介紹我還裝在我的mac上或是實際上我們公司有在使用的工具吧！&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
專案接洽&lt;/h3&gt;
在這個環節裡主要是一些文書處理軟體，比方說Word、excel、Power Point或Page、Numbers、Keynote，除了這些常備文書軟體外，我們公司還有用：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.redmine.org/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdd_-NpC_2fC9M5eJClY5TemR7kEmZN3MoLxkpRmIgVPVxJNVxb-zi-DnilE8pjsGtY_0BXr5gsHsco8skd0p2j4gPkMRfKQlCUa1o6-2vArGF0crWZsAL8uQK9IPl6_VwHeFZA/s200/logo.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.redmine.org/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Redmine&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 專案管理系統，是免費的Open Source，可以分派問派、追蹤問題處理進度，並且可以統整文件與檔案，對專案進度頗重要的甘特圖也有內建功能對應，對我們公司的工作流程來說非常重要的，就連薪資我都是用這個做記錄。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.omnigroup.com/omniplan&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHEUNh2pX_Ig6PaN5AMmcWGmYbA_RmhKWeO4t1tumyaqrC9UK7YkfumrSwSG8UW7nCpPHpEj8CZg6anQesgdlyG_UiZHJXgZGm3ftAJnlBUgCA1pGeRJHX6q5oQqFdLElGbDuMw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.omnigroup.com/omniplan&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;OmniPlan&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是我個人最近再用的單機專案管理軟體，Mac only。我會用它的主因是為了他的甘特圖，建立快速而且乾淨、清楚，但除此之外的其他功能我都沒在用，所以其實有點殺雞用牛刀的感覺。使用頻率不高，除非我要畫甘特圖，不然幾乎用不到。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
網站企劃&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjyZJmlVaXq4_lMYsUuSEtebjD6dSq6pB0Orc8DFAYwR1O7CXOmAF9HuswMhpUYd51EMqeyvCOHjwhphspTcYud3be5YGoMb31vdUqQVL4BJqpK-C-ivvLGCPhZtz_BQW748wp3g/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjyZJmlVaXq4_lMYsUuSEtebjD6dSq6pB0Orc8DFAYwR1O7CXOmAF9HuswMhpUYd51EMqeyvCOHjwhphspTcYud3be5YGoMb31vdUqQVL4BJqpK-C-ivvLGCPhZtz_BQW748wp3g/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.xmind.net/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Xmind&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 對於資料整理、腦力激盪來說，我覺得&lt;a href=&quot;http://www.xmind.net/&quot; target=&quot;_blank&quot;&gt;Xmind&lt;/a&gt;真的非常有用，他可以用看似零散其實很有條理的mind map把資料整理起來，透過這樣整理的過程資料就可以變成有用的資訊，也可以讓我們比較全觀的看整個專案或是某個想法，可以避免見樹不見林的情況，而除了全觀以外，也可以細看某一個分支想法的細節，真的是可以讓你見樹又見林啊！mind map 這東西我從高中就開始使用了，還記得是某節輔導課輔導老師教的，要我們用mind map來表達我自己，我大概就是從這個時候開始才認為自己想走資訊吧，之後因為我很不會唸書，更不會背書，我就異想天開的想說不知道mind map能不能拿來背書......沒想到真的可以，成績也一路從吊車尾變成拿獎學金，厲害吧！還不趕快試試看用免費版本的&lt;a href=&quot;http://www.xmind.net/&quot; target=&quot;_blank&quot;&gt;Xmind&lt;/a&gt;來畫mind map！免費版其實就很夠用了，要付費也很ok喔！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://balsamiq.com/products/mockups/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVMCi7cDxYZ6ESjkeAc2HgweTFnjWrkvsbrJBzq6Sm50QjpFfs51nP0HtfvxorIrnCazOrRVxb1rYlje_w5t4vcYLDuKdzO8YRaOqXdqpUEoOf9JxtwBsdH5K715Sdk-0Z9PD4A/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://balsamiq.com/products/mockups/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Balsamiq Mockups&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是一個網站很醜、軟體介面很醜，但是對於不會設計軟體的專案或企劃來說，非常容易上手的原型企劃工具，只要拖拉三兩下就可以完成一頁的企劃，缺點是他無法設定連結，所以我只有要做三個頁面以下或想快速表達我的想法時才會使用它，算是對專案溝通上非常便利的一個工具。&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.mockplus.cn/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqr4nIgEPrZL9bkQLY2d9blmVl-DiYHEo1T8wTDzp_8kobt1uPLgvus5u1Imia4IfKTGQp-82zk5Bw9lSuZyUMZhUgSVlr2LhLesJ2gHp4_VMQ8XAkYE_HrPljkPmLdfIOCMoqug/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.mockplus.cn/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Mockplus&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這其實像是&lt;a href=&quot;https://balsamiq.com/products/mockups/&quot; target=&quot;_blank&quot;&gt;Balsamiq Mockups&lt;/a&gt;&amp;nbsp;的加強版，是對岸同胞製造的，有免費與付費版本，因為是對岸製造，所以對英文充滿障礙的朋友們就可以使用這個了，不但網站比較好看、軟體介面也比較好看，使用上手程度其實是差不多的，不過我個人使用的頻率比&lt;a href=&quot;https://balsamiq.com/products/mockups/&quot; target=&quot;_blank&quot;&gt;Balsamiq Mockups&lt;/a&gt;&amp;nbsp;低很多，原因在於&lt;a href=&quot;https://www.mockplus.cn/&quot; target=&quot;_blank&quot;&gt;Mockplus&lt;/a&gt;的功能強很多。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://axure.userxper.com/buy/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTcLfM5FMopF-nm27tOr7D5K_DUSPOD8bjSWz7aPUJojOIKyrQZkhFsDyV8SFOYTTtUYi7-Rev0uU1Kg1hiFGOQZmMMOE37w1sHsf5kyjHNXnOcpk2SBzTqVf4GIhP8kZfr4irXg/s200/axure8.0-300x300.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://axure.userxper.com/buy/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Axure rp&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 我印象中我是從4.0版本開始用起，現在已經到8.0了，對於RWD響應式網站的繪製更加的便利、成熟、好用，不管是新手還是老手都可以用得非常開心，是用來建立wireframe的好幫手，我們家也是使用&lt;a href=&quot;http://axure.userxper.com/buy/&quot; target=&quot;_blank&quot;&gt;Axure rp&lt;/a&gt;&amp;nbsp;來建立wireframe與客戶核對規格、資料與功能，並且再透過wireframe與內部人員溝通，由於已經有畫面與資料，所以在內部溝通上問題就減少了很多，不用依靠彼此的想像來做討論，可以減少彼此誤會而產生糾紛的情況，一路用下來真的都很不錯！有些人可能會覺得用&lt;a href=&quot;http://axure.userxper.com/buy/&quot; target=&quot;_blank&quot;&gt;Axure rp&lt;/a&gt;&amp;nbsp;產出的html又不能延續使用，所以直接請前端來做wireframe不就好了，但是對我來說wireframe其實就像大樓建造時的藍圖，藍圖在討論過程中修修改改的，你總不能叫工程師直接來做吧？這樣工程師光處理這些不確定是否真的是修改的修改就可以忙到吐血了，怎麼集中火力做出品質好的前端？而且我們家人力非常精簡，所以這種算是核對內容的任務就該由專案或企劃來完成，讓工程師就專心在實際開發上，心無旁騖才能做得更好。但是如果今天是做擬真一點的prototype那我就會覺得可以由前端工程師來協助，原因在於prototype通常都很接近最後實際的成品，中間修改的服務不會像wireframe這麼大，對相較之下對於前端工程師的負擔就不會這麼重，也不會過於繁瑣。&lt;/div&gt;
&lt;h3&gt;
視覺設計&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.adobe.com/tw/products/photoshop.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikGJmU_AYyc4cU1Dowd070iRrY-QYhKYPyhTyH7gQlfu9PFjXSgvOLWIQHoBUB19FB1J3fZSc910SL4da_p7s6XJ36OxRLx29j_Xy1zZcKt_4pL5IHq-FaVkVs8Y5Wz1zDkQ_NOQ/s200/photoshop-109x104.png.adimg.mw.147.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.adobe.com/tw/products/photoshop.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;photoshop&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這應該不用介紹了，我想做設計的不知道ps應該不算會設計吧？不過嚴格來說這是拿來修圖、修照片用的，不太適合拿來做網站。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb94W26RYuMuUwBzgL9mEU_eswI1Y7MTohWWOqvNTLoubwQopSCJmxPFgX6FEh0_O1iM9iB3vpXI71yFVeL8uFqAczcIfVYOgtzXhqKemMghPy2gDfJsoa_bIdf9oLExfLGWpvVw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb94W26RYuMuUwBzgL9mEU_eswI1Y7MTohWWOqvNTLoubwQopSCJmxPFgX6FEh0_O1iM9iB3vpXI71yFVeL8uFqAczcIfVYOgtzXhqKemMghPy2gDfJsoa_bIdf9oLExfLGWpvVw/s200/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.adobe.com/tw/products/illustrator.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;illustrator&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 我想這也是不需要介紹，因為這跟上一樣都是adobe出的，只是這個是向量軟體，對於RWD響應式網站來說還算是ok的設計軟體。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnaZebzd5n-jvjCxXDXSOOtV0HT5tTfmrnHnPQ-w06Vk6BOxWIUYsJcSfE-NspurbynlaIehF-MEEYPiiAK8g9_TOMC0GgqRmWChHRHQOg7AcbLZP-HPbPRREyWyZ6veAvNd0LLw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnaZebzd5n-jvjCxXDXSOOtV0HT5tTfmrnHnPQ-w06Vk6BOxWIUYsJcSfE-NspurbynlaIehF-MEEYPiiAK8g9_TOMC0GgqRmWChHRHQOg7AcbLZP-HPbPRREyWyZ6veAvNd0LLw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.sketchapp.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Sketchup app&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 噢！這個軟體真的是太酷了，簡單、易學、好上手，最重要的是拿來做響應式網頁設計非常的方便，而且可以直接輸出@2x跟@3x的圖，一次還可以輸出多種格式，我現在偶而還會拿來畫圖，真的是好用得不得了！如果我還有更多空閒時間，我應該會一直跟它溺在一起吧！如果滿分五顆星，它應該是給五顆都不夠那種，沒試過的設計師一定要試試看！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://marvelapp.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsxYk8-NmtOjSITPTeA1ih8nvHxVU_SEvU5eCf7cNkZgW7LLSz3Z4zP7z507MAC1DsE0kLUVx7UYGKs3TQc8n7vuGyw-mY8JgqBzENJlfaEqVlJuhmwm_Ljv05rlqpb7fg6vIOzA/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://marvelapp.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;marvel&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 跟&lt;a href=&quot;https://www.invisionapp.com/&quot; target=&quot;_blank&quot;&gt;invision&lt;/a&gt;差不多的prototype webapp服務&lt;a href=&quot;https://www.invisionapp.com/&quot; target=&quot;_blank&quot;&gt;invision&lt;/a&gt;便宜，主要拿來與客戶過視覺設計使用，客戶可以直接在設計稿上標註留言，加快視覺提案修改與討論的進度。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
前端/後端工程&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1nEy_A2Msy3xVpdKNSIMiDZtIvarOjXba2wjeqecnRhYYjBaSmaRvsBsmVvzmBsApfW6BzI84qhym5rkmFfeb4xGjmheiBMHiscyaU80GNi9gAW9VxEgzT6vkUNw-w-JksoWIw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1nEy_A2Msy3xVpdKNSIMiDZtIvarOjXba2wjeqecnRhYYjBaSmaRvsBsmVvzmBsApfW6BzI84qhym5rkmFfeb4xGjmheiBMHiscyaU80GNi9gAW9VxEgzT6vkUNw-w-JksoWIw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.sublimetext.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Sublime Text&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 前後端開發我都用它，因為他真的是神兵利器來著，好用的不得了！連我們家不會寫code的專案也都在用，因為真的很好用啊！順便介紹一些好用的plugin！&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/YabataDesign/afterglow-theme&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Afterglow&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是我目前在用的theme，不過我有做一些微調，有一些地方我覺得間距太高或太大，所以我有調整小一點，不過整體來說看起來還蠻清爽的。&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sergeche/emmet-sublime&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Emmet for Sublime Text&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- zen coding的新名字Emmet！簡單來說就是用一些簡碼來幫助你快速打html與css，一開始可能會覺得不太習慣，還要記點東西才會用，可是用久了之後其實會發現不太需要記什麼東西，自然而然就很上手了，而且coding速度會快很多！&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://packagecontrol.io/packages/Gist&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Gist&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 很多前端或後端會把常用的code記錄下來，有些人會用單機軟體，我則是用Github的Gist，透過這個套件可以快速把片段的code插入當前頁面裡，還不錯用，但是我改用jade之後我就很少用到了。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.sourcetreeapp.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0CuNV8gq_kfCMKq2gjeFWdn4cGDeMSYh7flvQQoZUJahRyQnVOgaZZOFFJTCAxQ5u3B9kzSrDmUdlWOPBXDU1B4C2QCop-lkpliS_Hb9-O6jqNwtX3rhMJ517zYlubmG2LEIy7g/s1600/logoSourceTree.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.sourcetreeapp.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Sourcetree&lt;/b&gt;&amp;nbsp;&lt;/a&gt;- 有介面的git工具，也可以搭配&lt;a href=&quot;https://bitbucket.org/&quot; target=&quot;_blank&quot;&gt;bitbucket&lt;/a&gt;使用。git的使用在中大型專案上顯得格外重要，尤其是多方協作的時候，很容易發生覆蓋或回朔的問題，有了git做版本紀錄後，誰誰誰蓋到code或誰誰誰搞錯檔案都很清楚，可以減少很多溝通上的誤會，也能快速讓所有的程式碼復原。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://code.google.com/archive/p/svnx/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQwP8WqhDOBXNF34H2DpkQPMTqzBqllQZd5Cv6qPjnBN6Np4tCJn5M3eKFfIgEwk3KtwMapw8SZPWZbY9lmEHeckUiKePhkyo0-Z9ls4vgeFUxf4uxDl92GxtGQogs_Ef6xIjIA/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://code.google.com/archive/p/svnx/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;SvnX&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 有介面的免費svn工具，如果不知道svn是什麼，其實svn跟git差不多，也是版本控管工具。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://prepros.io/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAi9yQr0PowMlzc2Ann24lfCTBE7AfNOFLJa0Q9vm_K9W9t6-qmX6wYId6jBQeakhyphenhyphenXiKNjyXD9MH7FnysBTmnUKyRTLfCDTonruOMWSEFwCEviYSx3VJvAyfQrxZXQzeBVJQJ4w/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://prepros.io/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Prepros&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是一個多功能的工具，他可以協助編譯Less、Sass、Compass、Stylus，也可以協助編譯Jade template、Haml、coffeescript等等，不管是壓縮檔案、圖片或是Live reload、FTP等功能，都非常好用。我目前都是過&lt;a href=&quot;https://prepros.io/&quot; target=&quot;_blank&quot;&gt;Prepros&lt;/a&gt;來處理CSS與使用Jade template和Live reload，非常方便，免費版會一直跳出贊助訊息，但是不影響使用，如果有能力贊助可以考慮一下。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://imageoptim.com/mac&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMwLQT9hA1kfAt7e3y4MbSXLTeByLapGqqhM7D_bg3_7DJznEnK6vSeelxFr87kVNpnq1DZlnJF60NQTVykGGoAYJkoXZZnFgsX-dBOpG_kYwENzvo-d2f-kSGZZvPL-d0y_8ReA/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://imageoptim.com/mac&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;imageoptim&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是一個mac only的圖片壓縮程式，一般前端在處理圖片的時候，大部分還是會用photoshop來處理，可是photoshop在圖片縮的功能上奇差無比，同樣一張jpg的檔案大小有可能會差到50%，所以通常在上線之前，我會在用&lt;a href=&quot;https://imageoptim.com/mac&quot; target=&quot;_blank&quot;&gt;imageoptim&lt;/a&gt;壓縮所有的圖片，以減少網站loading。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://filezilla-project.org/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ByIe48ZxvH8S6ZUdQQOOrKblySqWywLobAd7RYBgVuJKy1aSIU0WFgEzHvGlWyA9VQD9YWjZcl3e6MLZywb2j2zuy_sQtFSpISvwJkB7AQy5LYQIx7iAph8SohPRbixIAAqsew/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://filezilla-project.org/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;filezilla&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 我目前在使用的ftp，應該很多人也都使用這套，我會設定好FTP站台，然後匯出，讓客戶直接匯入&lt;a href=&quot;https://filezilla-project.org/&quot; target=&quot;_blank&quot;&gt;filezilla&lt;/a&gt;使用，客戶只要點兩下就可以連上空間了。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
主機/測試上線&lt;/h3&gt;
除了一般LAMP系列（Linux、Apache、Mysql、php）以外，我有時還會安裝一些其他的東西來輔助我管理主機。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.awstats.org/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe-_7ogJA6ZHwPdmp7weUtrpF-AGkl9nS96wquR4xMDAHQKOQUfRyLVIUwgFUldyA8wWVyd1irwsUxpJYnOE1akunuKqNsQb8_maL1NPrKzrw0cZKgDXBbak9oNjkTPyGohd64Fw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.awstats.org/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;AWStats&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 老牌免費的log分析，一般主機安裝完後都會有文字的log分析，但是因為打開就只會看到一多字，所以除非有什麼問題，不然其實很少會使用，但是安裝&lt;a href=&quot;http://www.awstats.org/&quot; target=&quot;_blank&quot;&gt;AWStats&lt;/a&gt;之後，log資料就會變得很簡單易懂，所以就清楚的可以看到流量、網友使用環境等等，讓log資料效益提高。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijcXuteINWcVoiFxKZnh2VAKYA7gYH0pdNTFL59Az8xtaGd6z0q3jDOwerYPz6Qh8zSanYdnnJaVni5nl642thGYC2x7wJa3MLyzUP_EkOI160A2Xx0Z4sj94f8kVcl90mW5NOXg/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijcXuteINWcVoiFxKZnh2VAKYA7gYH0pdNTFL59Az8xtaGd6z0q3jDOwerYPz6Qh8zSanYdnnJaVni5nl642thGYC2x7wJa3MLyzUP_EkOI160A2Xx0Z4sj94f8kVcl90mW5NOXg/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://goaccess.io/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;GoAccess&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 跟&lt;a href=&quot;http://www.awstats.org/&quot; target=&quot;_blank&quot;&gt;AWStats&lt;/a&gt;一樣是log分析使用的，近期我比較喜歡用這一套，介面看起來比較新穎，比較適合我，我對介面好像跟好用其實還蠻注重的，不過功能來說其實跟&lt;a href=&quot;http://www.awstats.org/&quot; target=&quot;_blank&quot;&gt;AWStats&lt;/a&gt;差不多，安裝上來說，我覺得比&lt;a href=&quot;http://www.awstats.org/&quot; target=&quot;_blank&quot;&gt;AWStats&lt;/a&gt;簡單一點。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://httpd.apache.org/docs/2.2/programs/ab.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ApacheBench&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 這是Apache附帶的一個主機壓力測試軟體，簡稱AB，主要是針對Apache主機效能做檢測，像是每秒可以送出多少request，除了Apache主機以外，像是lighttpd或是IIS主機也都可以使用。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://jmeter.apache.org/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirBuC3wGMYU7uXheU0LQ0ip3Lr6x_JCfKLvIq-Yu5uRnkOx7jXCqFv_F2hVnCVAjzHk7q1WisfWIKnprRId0beu3PVlq5ViWSr-P3BS_BqgLhDJEeyIZCy030RrWRTigTghZRc7Q/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://jmeter.apache.org/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Apache JMeter&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- 也是Apache的產品，採用Java開發，也是用來測試主機效能用的，這套應該會比AB詳細一點，不過我每次測試都只是大概看一下，所以我兩套都會用，交叉測試，雖然結果總是差不多就是了。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.virtualbox.org/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4MNzOaQ2F2lv1S7jUIZl_CjaQr2il79sQQpUMz3_if7tNyBumWOw1jN1-UbWq1KBybyLEZcM8bA_sSg6NuooBY9npq3t7Ssfn4eVRkCNlFHIuL0F1b_hwSzZvP2Pr8RHgtzx_Vw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.virtualbox.org/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;virtualbox&lt;/b&gt;&lt;/a&gt; - 虛擬機、模擬器，用來建立各種測試環境用的，我主要拿來跑windows OS用的，原因是有些客戶一定會用windows only的設定，導致我用mac無法使用，所以通常只有需要用windows的時候我才會使用。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.mamp.info/en/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwMtZCmZwUuPsvOD4SCzbwjhkSl-0afYWhvQUp0DLF7TdSfBhmNcoBGpUbFy_Xg_S9Jtr6qAHLCc43u4u2eyknmy5wLIh_OsJNhS_Jyfc1ROnyi_rUmdPSszCElj7s-rWHVXYFnw/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.mamp.info/en/&quot; target=&quot;_blank&quot;&gt;MAMP&lt;/a&gt; - Mac軟體，類似xampp，是可以快速在本機端架起php使用環境的軟體，還蠻好用的。&lt;br /&gt;
&lt;h3&gt;
其他&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://silverbackapp.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMrqOF0Gjogchg7R5x9XfinDl8G3ybTpcG9AcdhH9gchPtwzc1wZNFrtOw54z199HqXlGktLanD9439G2WRgZV28VUBG2rPihUqHqtVSHDi_E7tKHxpjRXOvCAJ8gkNhF8vrTVhQ/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://silverbackapp.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;silverback&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- Mac專屬的UX使用軟體，主要就是螢幕錄影還有使用者臉部錄影，目前2.0已經可以免費使用，3.0還沒推出，持續等待新版推出中。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.textnutwriter.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizuC_vKhpZ39Np5AlM6JCfARs7ThyphenhyphenZNjwH6_Ckwk62W3p3Ddn6kIC4S4s9FaVItIPgkAiQJGQcEpbw7YVNYIDvDI_wJxvPg_6RrN6-VHsHvc5voPqx8fhE9nVOhA-piLX_Z130Qg/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;textnut&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- markdown文字編輯器，目前我是拿來寫部落格文章使用，但是圖片沒有辦法一起上傳到blog裡，所以還在尋找其他不錯的解決的方，但是拿來寫文章還不錯用。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以上就是我目前對於網站專案來說比較常用到的軟體工具，比較可惜的是有些是mac only，不是跨平台，不過應該還是找得到類似的軟體可以替代，希望這一篇對那些也想學得很複雜的朋友們有所幫助喔！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/6714037480251233311/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/08/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6714037480251233311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6714037480251233311'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/08/blog-post.html' title='我在網站製作流程中各個環節會用到的工具'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdd_-NpC_2fC9M5eJClY5TemR7kEmZN3MoLxkpRmIgVPVxJNVxb-zi-DnilE8pjsGtY_0BXr5gsHsco8skd0p2j4gPkMRfKQlCUa1o6-2vArGF0crWZsAL8uQK9IPl6_VwHeFZA/s72-c/logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-7007705959207606404</id><published>2016-06-23T00:11:00.002+08:00</published><updated>2020-09-15T11:05:13.847+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mybosscat"/><category scheme="http://www.blogger.com/atom/ns#" term="創業"/><title type='text'>我們家老闆與老闆愛去的網站</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2016-06-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAAyMlEhFT0cEWcsUcVUw90Db7TV2U0f1VFvrVf87fzhtT9MRXZDHPZt2Q_LO127qA0zv0rQeNtBW3PXpUzqhyphenhyphenO68KX9cjQL0huB0mkbzDszRxcgcoQOlPqWQsV8wKQ7AUzCEQSw/s1600/123.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAAyMlEhFT0cEWcsUcVUw90Db7TV2U0f1VFvrVf87fzhtT9MRXZDHPZt2Q_LO127qA0zv0rQeNtBW3PXpUzqhyphenhyphenO68KX9cjQL0huB0mkbzDszRxcgcoQOlPqWQsV8wKQ7AUzCEQSw/s1600/123.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
創業開始至今，我們一直是壓力很大的一群創業夥伴，不過我們有一位還蠻開明的老闆，她總是可以帶給我們釋放壓力的笑點與笨點，而且每天都會叫員工們起床，還會提醒員工們該吃飯了，是位很值得跟隨的好老闆。&lt;br /&gt;
&lt;br /&gt;
先來看一下我們家老闆的玉照：&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1eLOu3taumOIVln2M-QTs-CoZCOx0ataiduuMUv_50Ci1p86NLedp97ppCj3YUlb_QRdpe5z62zBpnTdmJUyh08FT9lYUVCrJpbPayQuL1DRvfxQP6-s7jyrtL2Wc-JydCoVKUQ/s1600/13350475_1615216975436174_4868815216870427576_o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1eLOu3taumOIVln2M-QTs-CoZCOx0ataiduuMUv_50Ci1p86NLedp97ppCj3YUlb_QRdpe5z62zBpnTdmJUyh08FT9lYUVCrJpbPayQuL1DRvfxQP6-s7jyrtL2Wc-JydCoVKUQ/s640/13350475_1615216975436174_4868815216870427576_o.jpg&quot; width=&quot;424&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;本照片感謝老闆度假好夥伴－&lt;a href=&quot;http://www.mogapt.com/&quot; target=&quot;_blank&quot;&gt;貓工寓&lt;/a&gt;熱情拍攝&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
是的，&lt;a href=&quot;https://www.facebook.com/mybosscat/&quot; target=&quot;_blank&quot;&gt;我們家老闆是隻不折不扣的貓咪&lt;/a&gt;，就跟水星領航員一樣，唯一不同的是眼睛不是藍色的（知道我在說什麼的應該都有動漫宅基因）。我家的老闆名字叫Boss，姓張名啵嘶，今年一歲五個月，是個漂亮小姐，但是非常調皮好動，我都懷疑她的性別是不是寫錯了，她每天的任務就是叫員工起床，然後提醒員工在工作之餘也要記得休息，避免員工一股腦兒一直工作搞壞了身體，偶而會沒收員工的電腦，讓員工適度休息，是個十分盡責的好老闆，特技是握手、換手、兩隻手、拍手、換手拍、碰頭、躺下。平常休閒嗜好是跟狗狗一樣玩員工丟老闆撿遊戲，目前單身，沒有徵男友的打算。&lt;br /&gt;
&lt;br /&gt;
我們家Boss有一個隱藏任務，那就是想辦法努力賺到自己的吃喝玩耍，滿足自己的生活所需，但目前都是失敗中，不過前陣子有去當看板模特，聽說效果非常好，歡迎其他廠商來接洽：&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWytl6s6cQ3tywwFvCbFcTw7Lz5WGbU5GQM-L6D-kTsphEhZI3HjU0YSj5NmXlr9xNGEN4sPT2IrVpqQa4uSEldqVmzbItyigXSIPAxveOrvb3GmHagzD1O30UKALJH90m_Em0Q/s1600/12472658_1588685911422614_2477400760297391463_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWytl6s6cQ3tywwFvCbFcTw7Lz5WGbU5GQM-L6D-kTsphEhZI3HjU0YSj5NmXlr9xNGEN4sPT2IrVpqQa4uSEldqVmzbItyigXSIPAxveOrvb3GmHagzD1O30UKALJH90m_Em0Q/s400/12472658_1588685911422614_2477400760297391463_n.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;本照片感謝高級手工飾品達人－&lt;a href=&quot;https://www.facebook.com/eggmango/&quot; target=&quot;_blank&quot;&gt;蛋董手作項圈&lt;/a&gt;的模特兒聘請&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
好了，做完了老闆的介紹與工作內容之後，要來講一點比較生活化一點的事情，那是吃啦！Boss不算嘴很挑的貓，但是說不挑偶而也會挑一下，比方說他不喜歡一層不變的乾糧或罐頭，就好比每天叫你吃餛飩麵你總有一天也會想換吃個便當之類的是一樣的，可是貓的乾糧或罐頭如果要便宜，就要買大量，大量的話，光是Boss自己也要吃個兩三個月才可能吃完，不要說吃完，還沒吃到一半就膩死了，所以目前我們員工們都是朝量小較貴的方式在購買老闆的乾糧或罐頭，老實說這樣還蠻傷本的，尤其是我自己簡直可以當選最窮老闆第一名的情況下，Boss只能靠其他員工供養了。&lt;br /&gt;
&lt;br /&gt;
員工白天要上班，晚上要加班，老實說真的很少有時間可以去幫老闆物色新美食，或是幫老闆補充吃貨，既然Boss是位網路公司的老闆，我們就要用網路來克服這件事，所以時常瀏覽各大貓食網站就變成員工的休閒活動，除了比較商品種類、包裝重量與價格以外，最重要的還是網站營運要讓我們安心、放心。為什麼要說安心、放心呢？因為我們曾經在網路上購買罐頭，但是收到貨的時候發現罐頭外觀鏽蝕有點嚴重，退貨手續又非常麻煩，但是又很怕老闆吃了腸胃會不好，所以網站可以讓人安心、放心的購買，對我們來說就非常重要了。&lt;br /&gt;
&lt;br /&gt;
而最近我們終於找到了一家可以讓我們安心、放心的貓食網站了，那就是毛孩好夥伴－&lt;a href=&quot;http://ppmarket.tw/&quot; target=&quot;_blank&quot;&gt;毛孩市集 http://ppmarket.tw &lt;/a&gt;！首先這個網站是採用台灣本土創業的電商系統&lt;a href=&quot;http://qdm.com.tw/&quot; target=&quot;_blank&quot;&gt;QDM&lt;/a&gt;，而營運方也是本土創業的fandora的夥伴，而且在&lt;a href=&quot;http://ppmarket.tw/&quot; target=&quot;_blank&quot;&gt;毛孩市集&lt;/a&gt;的粉絲頁上，可以跟小編貼心互動，小活動辦得也非常的勤快，真的讓人很放心，說說最近的一件事好了，我們家Boss近期一直受軟便的困擾，其實就是一直反覆的腸胃炎，抓去醫生看還照了超音波都顯示正常沒事，但是Boss因為腸胃不適有明顯花更多時間在睡覺上，不像以往滿屋子活繃亂跳，有鑑於此，我們打算幫Boss換回一開始他嬰兒時代吃的乾糧與罐頭，上&lt;a href=&quot;http://ppmarket.tw/&quot; target=&quot;_blank&quot;&gt;毛孩市集&lt;/a&gt;市集訂購了一批乾糧與罐頭，再訂購時因為我們實在太擔心了，特別在訂單上面註明這是要給我們家一直在拉肚子的老闆吃的，如下照片：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgRqIJBwX0S4_KdJEvpeSBwqv7qFmY0zKr176s0xbwbdCqqgSFfZPm-9bLQIioa-D18BECc0xdA1wGHHzybxu24w9Ly4N7O2idu_WXwBLMbE3Sf18OCQ5jcwAPWLDRPhmy4K-XYA/s1600/2016-06-22+23.10.55.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgRqIJBwX0S4_KdJEvpeSBwqv7qFmY0zKr176s0xbwbdCqqgSFfZPm-9bLQIioa-D18BECc0xdA1wGHHzybxu24w9Ly4N7O2idu_WXwBLMbE3Sf18OCQ5jcwAPWLDRPhmy4K-XYA/s400/2016-06-22+23.10.55.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
我們本來以為這些備註都是寫好玩的，寫給我們自己心安的，可是沒想到我們收到貨之後，或單上面居然寫了個特：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOoNKPTxW296b1aY_RuP4a99X-4Qm3J8tfIAyMtWUoIue0MTUUZRVeNTub9sW3PIZfTbM1Xj5hOAzbtmgtVXv7rfIqR3jQ0su1FVeOdprpMMbRrgtKyTe1fV-uMTQY1CjXIJuhBQ/s1600/2016-06-22+23.09.56.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOoNKPTxW296b1aY_RuP4a99X-4Qm3J8tfIAyMtWUoIue0MTUUZRVeNTub9sW3PIZfTbM1Xj5hOAzbtmgtVXv7rfIqR3jQ0su1FVeOdprpMMbRrgtKyTe1fV-uMTQY1CjXIJuhBQ/s400/2016-06-22+23.09.56.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
老實說我們其實不知道這個特是不是特殊訂單的意思，但是看到的當下真覺得我們得備註真的有被看到的感覺，真好！為了感謝&lt;a href=&quot;http://ppmarket.tw/&quot; target=&quot;_blank&quot;&gt;毛孩市集&lt;/a&gt;，特地附上上述訂單中的乾糧與罐頭照，還有老闆本貓與乾糧、罐頭合照！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh32r3OPJHtFvuXeez-Ayak3Urmzp4ovbHOe5xn5VN5ES_4MMzndFoBybGswITRvfwm7M_Qg_BwUFYe-I0TiBO_csyNYJTAchLsnFaqDS5mMiyLWQiHymF4vjMCkYY5hcqz6EiDQA/s1600/2016-06-22+23.05.01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh32r3OPJHtFvuXeez-Ayak3Urmzp4ovbHOe5xn5VN5ES_4MMzndFoBybGswITRvfwm7M_Qg_BwUFYe-I0TiBO_csyNYJTAchLsnFaqDS5mMiyLWQiHymF4vjMCkYY5hcqz6EiDQA/s400/2016-06-22+23.05.01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYo3Dm8vggDnnxKYgEvc2upAArqZY3B4PMoMd5lxGfdDlUlzUoFArm5PSNLgBEOiYYkbkaHGrUFvfEQpSIBcjIFuuqV9LvUwuy6cd2MhKGbweqNL_SyscYqySuXILurcPOE4YM6w/s1600/2016-06-22+23.07.04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYo3Dm8vggDnnxKYgEvc2upAArqZY3B4PMoMd5lxGfdDlUlzUoFArm5PSNLgBEOiYYkbkaHGrUFvfEQpSIBcjIFuuqV9LvUwuy6cd2MhKGbweqNL_SyscYqySuXILurcPOE4YM6w/s400/2016-06-22+23.07.04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
我相信你會覺得這是一篇業配文，不，你錯了，這是一篇炫耀文！！趕快來當我的&lt;a href=&quot;https://www.facebook.com/mybosscat/&quot; target=&quot;_blank&quot;&gt;Boss是貓&lt;/a&gt;的粉絲吧！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/7007705959207606404/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/06/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7007705959207606404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/7007705959207606404'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/06/blog-post.html' title='我們家老闆與老闆愛去的網站'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAAyMlEhFT0cEWcsUcVUw90Db7TV2U0f1VFvrVf87fzhtT9MRXZDHPZt2Q_LO127qA0zv0rQeNtBW3PXpUzqhyphenhyphenO68KX9cjQL0huB0mkbzDszRxcgcoQOlPqWQsV8wKQ7AUzCEQSw/s72-c/123.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-5602994170053156333</id><published>2016-06-20T05:11:00.003+08:00</published><updated>2020-09-15T11:07:39.948+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="網頁設計經驗"/><title type='text'>如何在mac os上開發.net 網站</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;mac-osnet&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
前陣子因為接了一個前端工程的案子，但是因為後端是.net所寫，為了避免來回一直上傳FTP或SVN等等，所以我上網找了一些資料，才知道去年.net已經推出跨平台版本，目前還在RC版，所以說.net不在是windows only的東西了，這倒是一個好消息，不過我們家目前還是專精於PHP上，目前沒有要拓展.net事業的想法。&lt;br /&gt;
&lt;br /&gt;
PHP的話在本機上架環境，懶人版大概就是裝一下XAMPP或MAMP，我個人是用MAMP架本機的環境，所以我在想也許已經有人做好懶人包，可以很快的在Mac上寫 .net 程式了。果然Google了一下我找到了&lt;a href=&quot;http://www.mono-project.com/&quot; target=&quot;_blank&quot;&gt;Mono&lt;/a&gt;。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTjRZiSLx1WZWLN-80CO52JCBUrjCVWmPNU2ltRmpUqqTIYRud5vGw-vBOFxho9RAIIoMhwrthdT1UBtHVdB6Y16f8_6-S76t9dUMzc_lCk_REnBYrh7seKFytkhbfh8G8xkQ7A/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.08.29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTjRZiSLx1WZWLN-80CO52JCBUrjCVWmPNU2ltRmpUqqTIYRud5vGw-vBOFxho9RAIIoMhwrthdT1UBtHVdB6Y16f8_6-S76t9dUMzc_lCk_REnBYrh7seKFytkhbfh8G8xkQ7A/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.08.29.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.mono-project.com/&quot; target=&quot;_blank&quot;&gt;Mono&lt;/a&gt;目前支援Mac OS、Windows、Linux，所以跨平台性不錯，比起需要一直用windows官方提供的資源來說，更沒有拘束，也可以實現在使用非windows系統開發 .net 程式的夢想，可以說是解救了不少人，也可以讓 .net 跳脫平台限制，增加未來參與開發的人員，目前 .net環境下的開發語言其實還蠻多的，有人會用VB但是現在最紅的應該是C#，有機會可以研究一下。&lt;br /&gt;
&lt;br /&gt;
下載&lt;a href=&quot;http://www.mono-project.com/&quot; target=&quot;_blank&quot;&gt;Mono&lt;/a&gt;後，只要按照安裝流程指示安裝，就差不多可以完成了，過程大約不會花到3分鐘左右，因為要安裝的套件其實還蠻多的，所以比一般其他程式安裝起來還要久一點。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAqgYhZAYI8GKF7jO8ar1aP17x6YxuNeUFWyJX_oaJyx01y368fuIW3aWhnZa11xZ5z20CmzPL_Hb929ZeZQtE-arv2HIghu1pGvRrYKIvCaPjXu5rD83eQTW-oMdm_umG09RYtA/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.21.43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;451&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAqgYhZAYI8GKF7jO8ar1aP17x6YxuNeUFWyJX_oaJyx01y368fuIW3aWhnZa11xZ5z20CmzPL_Hb929ZeZQtE-arv2HIghu1pGvRrYKIvCaPjXu5rD83eQTW-oMdm_umG09RYtA/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.21.43.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
安裝好了之後要如何使用呢？其實官網有個&lt;a href=&quot;http://www.mono-project.com/docs/getting-started/mono-basics/&quot; target=&quot;_blank&quot;&gt;簡單教學&lt;/a&gt;，不過對於有英文障礙的人來說還是非常有障礙，簡單來說，步驟如下：&lt;br /&gt;
&lt;br /&gt;
1. 將以下範例程式用文字編輯器（例如：Sublime text）儲存於您想用來開發的 .net城市的資料夾中，檔名儲存為hello.cs&lt;br /&gt;
&lt;code&gt;using System;&lt;br /&gt;
 &lt;br /&gt;
public class HelloWorld&lt;br /&gt;
{&lt;br /&gt;
    static public void Main ()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine (&quot;Hello Mono World&quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/code&gt;&lt;br /&gt;
2. 開啟終端機terminal，切換到開發的資料夾位置，切換指令為&quot; cd 資料夾位置&quot;。輸入資料夾位置時，可以開始finder切換到該資料夾再直接拖曳到終端機terminal裡面，終端機terminal就會自動出現資料夾位置，可以節省您key in的時間。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnilw0XUjd-1JNLQQdML6VuP6c8wdPLxKwbCdbIwhvoIymYrg2Ty1wGgb-q6x0d1Q6VRbJB4-U4p7NaMTQzMTQ2BC0Bho0dhboFlLMQw6kkSCdOu8Z0J4aerKbV-KE6nb7dEz0cw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.33.26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;412&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnilw0XUjd-1JNLQQdML6VuP6c8wdPLxKwbCdbIwhvoIymYrg2Ty1wGgb-q6x0d1Q6VRbJB4-U4p7NaMTQzMTQ2BC0Bho0dhboFlLMQw6kkSCdOu8Z0J4aerKbV-KE6nb7dEz0cw/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.33.26.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
3. 輸入編譯指令“mcs hello.cs”，然後再輸入執行指令“mono hello.exe”，就會看到執行結果顯示在終端機terminal中。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAxTMFi4YrtGvJhfBJOod4VEX2_BDkNr5aIzpwLhrv8Qy7QnV05pb5d2YwwpGUH3DUKHoRhGOBqdPEzQg5nbWsLqh1Zw85OfUnEw8HgrqGo93sMUN7s15OYs66nx96dE6x1LXekQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.40.18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAxTMFi4YrtGvJhfBJOod4VEX2_BDkNr5aIzpwLhrv8Qy7QnV05pb5d2YwwpGUH3DUKHoRhGOBqdPEzQg5nbWsLqh1Zw85OfUnEw8HgrqGo93sMUN7s15OYs66nx96dE6x1LXekQ/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.40.18.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
以上就是最簡單的 .net執行步驟，如果你希望你的程式可以開個視窗，請照以下步驟：&lt;br /&gt;
&lt;br /&gt;
1. 將以下範例程式儲存於測試資料夾中，並將檔名存成hello.cs&lt;br /&gt;
&lt;code&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorld : Form&lt;br /&gt;
{&lt;br /&gt;
    static public void Main ()&lt;br /&gt;
    {&lt;br /&gt;
        Application.Run (new HelloWorld ());&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public HelloWorld ()&lt;br /&gt;
    {&lt;br /&gt;
        Text = &quot;Hello Mono World&quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
2. 在終端機terminal切換到該資料夾並輸入以下編譯指令“mcs hello.cs -pkg:dotnet”，然後再輸入執行指令“456，就會看到執行結果有個小視窗跑出來。&lt;br /&gt;
&lt;br /&gt;
以上都是壓成exe封包的方式，那如果是網頁呢？要如何打開測試頁面的內容？很簡單，請照以下步驟：&lt;br /&gt;
&lt;br /&gt;
1. 將以下程式碼儲存於開發資料夾中，並將檔案名稱儲存成default.aspx。&lt;br /&gt;
&lt;code&gt;
&amp;lt;%@ Page Language=&quot;C#&quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Sample Calendar&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;asp:calendar runat=&quot;server&quot; showtitle=&quot;true&quot;&amp;gt;&lt;br /&gt;
&amp;lt;/asp:calendar&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;br /&gt;
2.&amp;nbsp;在終端機terminal切換到該資料夾並輸入以下編譯指令“xsp4 --port 9000”，即可使用http://localhost:9000/default.aspx 這樣的網址在瀏覽器中預覽。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnDV6840EAx9bnAaA4D_yRslJYZGzM04OpwooDJQfjopOEmiX3zDmOrEYKfisK9pvIlo_P5aypDkSg2RJqTPgP8NXkCDnL4nIaoe2x4joXZoZvqHJ40ynvQ7Q9WDpUa0cdwo1hpw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25885.05.19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;373&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnDV6840EAx9bnAaA4D_yRslJYZGzM04OpwooDJQfjopOEmiX3zDmOrEYKfisK9pvIlo_P5aypDkSg2RJqTPgP8NXkCDnL4nIaoe2x4joXZoZvqHJ40ynvQ7Q9WDpUa0cdwo1hpw/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25885.05.19.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 只要在終端機terminal按個enter就可以停止server運行了。
</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/5602994170053156333/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/06/mac-osnet.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5602994170053156333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5602994170053156333'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/06/mac-osnet.html' title='如何在mac os上開發.net 網站'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTjRZiSLx1WZWLN-80CO52JCBUrjCVWmPNU2ltRmpUqqTIYRud5vGw-vBOFxho9RAIIoMhwrthdT1UBtHVdB6Y16f8_6-S76t9dUMzc_lCk_REnBYrh7seKFytkhbfh8G8xkQ7A/s72-c/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-06-20+%25E4%25B8%258A%25E5%258D%25884.08.29.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-5559856064386600047</id><published>2016-06-15T02:05:00.001+08:00</published><updated>2020-09-15T11:08:44.090+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="創業"/><title type='text'>Re:只要回答這些問題，就能讓投資人完整了解你的創業與公司</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;re&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRh1MXfFnmXYfM6yxoAfGfvvi4344dk4vxwHxGKV-_XJZnA-1f38CMWEnxuOoM-kY8vqnbrkAa7ctAN-D5abwfy6fib7q1t2VqH4hh8SOMGjip658Hsh08nHf7MwyIsVKkkcQGDA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRh1MXfFnmXYfM6yxoAfGfvvi4344dk4vxwHxGKV-_XJZnA-1f38CMWEnxuOoM-kY8vqnbrkAa7ctAN-D5abwfy6fib7q1t2VqH4hh8SOMGjip658Hsh08nHf7MwyIsVKkkcQGDA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
今天在創業小聚上看到了一篇文章：&lt;a href=&quot;http://www.meetclub.tw/article/view/id/37791&quot; target=&quot;_blank&quot;&gt;只要回答這些問題，就能讓投資人完整了解你的創業與公司&lt;/a&gt;，雖然我不曾找過投資人，卻有過幾次投資人問我要不要給投資，秉著我是道地台灣人，勤奮的一步一腳印踏實作為，我每次都拒絕了，我相信他們在我身上看了些什麼，也不懂為什麼有人要給我錢我卻不要，但是不外乎他們都會告訴我要加油，而我也沒想太多的一路走到現在。&lt;br /&gt;
&lt;br /&gt;
工作室登記到現在頂多兩年多，制度、組織完全比照一般公司，不但有三節，每年十二月固定出國員工旅遊，只是因為我是0元創業，所以以最低資本額二十萬做商業登記，這件事阻礙了我很多提案，這又是另外一件事，在這裡就不提了。我常常會思考別人在我身上看到了什麼，又有什麼是我自己沒看到的？大家都知道知己知彼百戰百勝，但是大家真的了解自己嗎？知道自己在幹嘛嗎？這我時常懷疑著，而且我也會做許多的假設，並且在腦海中演練這些假設，無時無刻我都在思考著，這也是我現在最重要的任務，決定團隊的方向，帶領大家一步一步往前走。正因為我總是會做許多假設，也會幻想這些假設的前後結果，所以當我看到這一篇充滿問題的文章，我倒是覺得挺好玩的，所幸乾脆寫一篇文章來記錄一下，就以工作室現況來回答這些問題好了，雖然這些問題比較適合新創事業回答，對於我們公司目前這種一點都還不新創的經營方式來說還蠻不適合的，不過我想思考一下這些問題，對我來說應該是有利無害。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
你公司叫什麼？目前有沒有官網？公司在哪？做多久了？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我的公司叫品禾全端網路工作室，統一編號是41058743，要查公司資料請至新北市商業司，公司主要營業項目是網站製作，不管是形象官網、EC購物車網站或是活動網站等等，都是我們的專長範圍，甚至運用網站技術製作進銷存或物聯網管理系統等等，我們都有相關的經驗。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
官網目前有兩個，原因是在公司成立前以soho模式從一個人開始到變成一個團隊，我們都對外稱為&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;Nowill Design&lt;/a&gt;，所以我們有一個團隊的官網&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;Nowill Design&lt;/a&gt;，還有一個&lt;a href=&quot;http://pnetwork.com.tw/&quot; target=&quot;_blank&quot;&gt;品禾全端網路工作室&lt;/a&gt;的官網，所以一共兩個。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
公司沒有據點。是的，我們沒有據點，礙於台灣公司法規定一定要登記商業住宅作為據點，所以目前登記在板橋，是我爸的起家厝，以前我爸公司也登記在這，有點傳承的意味。不過目前我住在中和，合約書信往來是以中和居住地為主，但是我們真的沒有一個叫做辦公室的地方。真要說辦公室，我們都在雲端作業，所以我的公司是雲端公司，我們所有的公司夥伴散落台灣各地，有的在偏遠山區，有的在屏東海岸、中部有彰化、北部除了台北還有桃園，因為我相信真正厲害的高手絕對不會只在台北，而這些厲害的人不是有個人情緒因素就是家裡有本難念的經，但是這些障礙都不會影響他們的工作效率與成果，都是一等一的高手，也是值得信賴的好夥伴。打從soho團隊開始，我們就是透過plurk、line、skype等通訊軟體線上協作，分工確實，使得每個專案都在時程內完成，如果以soho時段算起，我們已經存在十年了，但是如果以公司登記算起，那我們還是兩年的新公司，可能只能算剛會走路的嬰兒，但是我們的知識與經驗是非常多元與廣闊的。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
公司的核心價值是？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
公司的核心價值是速度、服務與品質，我們在製作與開發的速度上保持穩定、敏捷的速度，並且提供完善的服務，而且我們客戶幾乎都會變成我們的朋友，一旦我們覺得專案會有問題，會立即與客戶反應，並且提出解決方案，讓專案順利進行，每個專案的內容品質都非常不錯，所以我們公司目前沒有業務開發部門，都是依照客戶彼此介紹、口碑傳播而來，而我們公司的願景是希望可以透過網路創造更多價值，不管是電子商務發達現今或是物聯網科技的研究，我們都不斷的在做嘗試，比方說除了一般形象官網或是活動網站開發製作，我們於2011年就開始推廣RWD響應式網站設計，也曾得過CSS Awards的網站設計獎項，對於視差滾動、逐格動畫等技術運用也有相關經驗，我們也做過雲端交易系統，或是雲端車輛控管這樣的物聯網科技，我們都很積極在參與。我覺得我們公司做事的風格就是不管在什麼專案裡面，我們都希望可以make something fun，因為我相信用快樂的心情做出來的專案品質會與煩燥不堪、凌亂不齊的心態做出來的品質更高，而且在專案過程中可以快樂得進行也是讓夥伴充滿動力的重要元素之一。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
一句話描述解決的問題？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有網站製作相關的技術或經驗？我們一定可以解決你的問題。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
公司怎麼營收？什麼時候開始營收？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
公司是0元創立，所以每月薪資、器材或其他雜支都由上月盈餘支付。目前主要就是承接各式官網、EC購物網站、活動網站等專案為主，營收的部分打從公司創立到現在都是有盈餘的，近期可能有點收支不平衡的狀態，但是還在盈餘可容與範圍內，所以到目前為止公司都是不斷在獲利當中。等獲利足夠讓團隊少接一些專案時，我們會進行內部專案製作開發的行動，因為我們的知識、技術，是非常完整的，對於服務性質網站的創立與營運也有一定的經驗，只是公司目前需要以獲利為主要目標，所以目前主要還是以承接各式專案為主要營收。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
主要是設定的營收來自於誰？為什麼？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
公司營收沒有主要收入來於誰或哪家公司，而且直接客戶與合作的客戶的比重也差不多一半一半，所以在公司收入部分比較不會突然有哪些客戶不見了就導致收支不平衡，並免公司陷入金錢危機，所以專案類型、客戶類型的部分，目前佈局都是非常平均的。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
目前有什麼可以證明這個模式可以成功的關鍵數據與資訊？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
公司還沒倒、有盈餘、薪資每月照常發放、三節禮盒或聚餐、每年12月固定員工旅遊並且每人補助一萬元新台幣員旅津貼（但新進員工不滿一年都要留守）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你獲取使用者最大的關鍵跟策略是什麼？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
觀察、測試、調整。獲得客戶的最快關鍵就是跟客戶當好朋友，讓客戶徹底了解我們，然後獲得客戶的最大策略就是讓客戶介紹客戶，也就是所謂的口碑行銷（有專有名詞有比較威嗎？！）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
團隊核心成員有誰？怎麼認識的？負責什麼？待多久了？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
核心成員......，大家都是！對我來說夥伴們是家人、是責任、是牽絆，彼此認識契機都不同，有些是以前烘培雞時代就認識（台灣開始有個人網頁免費空間的時候，那時候奇摩還是奇摩），彼此一起交流個人網站營運的心得、技術，從興趣到專業，然後一起打混在到現在。還有一些是學校的學弟、學妹。當然後期也有一些透過面試加入的夥伴，彼此負責的範圍都不同，但是又可以互相cover，我們的夥伴都不是單一技能人才，通常會前端的也會一點後端，會後端的也會一點前端，是專案也可以做設計，是設計也可以做前端，都是複合型人才。年資來說，由於公司才成立兩年多，算年資真有點沒什麼好講，但是如果以團隊來說，裡面陪著我一起度過10年的人還不少。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
團隊有幾個人？分成什麼部門？工程師幾位？每年研發成本多少？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
十個左右吧？老實說我真的很少認真算到底有幾個人，因為我們常常有人一請假就用月為單位，然後就出國了，幾個月後才回來，以一般公司來說，這樣的員工很難被與以重任吧？因為時常不在之類的緣故，不過在我們這裡是平常事，連我自己都有出國三個月的紀錄在......，不過公司營運一切正常，因為公司開在雲端，所以我只要有電腦跟網路就可以上班了。部門的話，以網站製作來說分為專案、企劃、設計、前端、後端，但是我們家都是複合技能，所以每個專案的隊員組成會不太一樣，然後又因為是複合技能所以我也很難算幾個設計師、幾個工程師，目前一個月接五個活動案還行，官網的話大概1個月最少可以處理一個吧？！速度快得有點驚人？別忘了速度是我們的核心價值之一！至於每年的研發成本，就目前公司來說除了人事成本以外就是一些主機設備或網址費用，一個月就是幾十萬左右。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
國內外有什麼主要競爭者？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
很多啊，因為網頁設計門檻很低，而且我們專營PHP，而PHP又是一個0成本就可以學習製作開發的動態程式語言，所以競爭者何其多！但是就以速度與品質來說，滿分如果一百，我們家應該是可以在80分以上，這我倒是非常有自信。而且因為經驗豐富，所以任何問題我們都可以很快速的反應與解決，以程式安全性來說也蠻高的，因為我們曾經做過類似銀行端的線上交易網路系統（不是一般EC購物車串接金流），那個安全性等級就要非常高，不過我們的程式通過了安全性測試，所以在程式安全性上也是不錯的。對於前端互動、後端開發我們對外的評價一向還不錯，而企劃、架構、SEO、UX部分是我個人的專長，我曾協助過客戶進行官網改版，獲得年度最佳官網殊榮，也有得到FWA，我們團隊本身也有得過CSS Awards，所以相較其他網頁設計公司來說我們更專業。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
別人複製你要多久？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
複製我？那可能要10年喔，畢竟我從開始做網站至今都20年了，而且我寫的第一份產品企劃到現在拿來看都還算非常新潮，所以我覺得要複製我難度有點高。複製我的營業模式的話，可能在人事成本上會非常高，因為要請到相當知識與技術的員工已經不是“資深”等級可以處理的，可能要是經理人等級了吧？找人本身有一定的難度，找對人更是難。而且對於不太懂網頁製作細節的人來說，可能初期做一堆專案都是賠錢的，跌跌撞撞可能最少也要一兩年才能摸索個出所以然來。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
轉型做新產品的主要原因是什麼？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
這個是未來進行式，也就是未來會發生但還在進行中。轉型做產品主要的原因是想要拓展營收範圍，目前講白一點主要是代工廠的角度，可能幫別人做OEM或ODM（委託代工或設計加工），所以未來會朝OBM市場拓展（自創品牌），但只是市場變大，不會放棄OEM或ODM，所以屆時會是OEM、ODM、OBM並行。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
公司過去一年的營收與財務狀況？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我可能要跟會計要一下財務報表我才能告訴你，但是我去年還完房貸了，房子是前年買的，一年內還完，這樣應該還不錯吧？小套房就是了。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
前一輪拿了多少？什麼時候拿？股份出多少？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有前一輪、後一輪的問題，也沒有什麼時候拿，因為我是獨資！獨資！個人造業個人擔！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你自己出了多少錢？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
0元，或者換個方式說，最低資本額二十萬。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你三年後預計的營業額？人事成本？獲利狀況？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我以前會想這個問題，但是每年想的都有一段落差，所以我今年沒有特別想這個問題，不過預計會有所謂的實體辦公室，主要是拿來給客戶參觀跟當教室使用。人事成本最多頂天就是現在的一倍，我不希望公司超過20人，我覺得現在小組織的公司生活比較容易，因為時代改變得太快了，由其是網路業，每年都有新技術、新知識，所以更新太快，如果組織太大反而會改變不易，因此會一直維持小組織模式。獲利狀態就是剛剛說的除了OEM、ODM收入外，還會有OBM收入，只是OBM收入多寡目前無法預期。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你怎麼算估值的？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我沒有算。只有一堆假設跟倍數假設。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
為什麼是PreA輪？為什麼不直接A輪？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
獨資真的，這間工作室是獨資，營業登記上面寫的很清楚，獨資。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你這輪預計要拿最少多少錢？最多願意分多少股份？為什麼？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有預期，也不想。但是日後OBM的產品我是可以售出的，就是直接賣出整個品牌與品牌連帶的服務、網站，這是沒有問題的。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
公司有沒有FA顧問在協助處理股權跟財務架構？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有，因為我不想搞得這麼複雜。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
有沒有什麼需要告訴我的法律議題？
&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有，不然你反問我好了！（自問自答還希望別人反問你？！）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
有什麼事情是你覺得說給別人聽別人也聽不懂的？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我不覺得有耶，因為我喜歡把事情簡單化，太複雜的東西我反而覺得會造成執行困難。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
你覺得這個模式未來還有什麼點是別人聽到會驚訝的？&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
驚訝倒覺得不會，反而我是我把一個常見的營運模式加了一點創新的成分在經營，然後找到我們目前被取代機率較低的專案範圍，然後繼續拓展我們的事業範圍。我覺得很多新創產品收益好不見得是他的模式很特別或是會讓人驚訝，反而常常是那些平淡無奇，說穿了好像很多人都可以做得到的模式，只有從中細細觀察、品嚐，才會發現那些驚訝的地方。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
總算回答完所有的問題了，所以目前我覺得我應該去了解的就是公司目前的財務報表與未來三五年營收預估之類的預期問題，不過目前我個人是覺得這些問題好像都還好，因為就公司來說我們才算剛學會走路的沒多久的孩子，離穩定還有一小段路，而且等穩定之後我們就會去做其他服務或內容產出類型的網站，相對來說我們未來的變數還蠻大的。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/5559856064386600047/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/06/re.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5559856064386600047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/5559856064386600047'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/06/re.html' title='Re:只要回答這些問題，就能讓投資人完整了解你的創業與公司'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRh1MXfFnmXYfM6yxoAfGfvvi4344dk4vxwHxGKV-_XJZnA-1f38CMWEnxuOoM-kY8vqnbrkAa7ctAN-D5abwfy6fib7q1t2VqH4hh8SOMGjip658Hsh08nHf7MwyIsVKkkcQGDA/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-8562499347614656328</id><published>2016-05-29T01:47:00.001+08:00</published><updated>2020-09-15T11:09:23.020+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="網頁設計作品集"/><title type='text'>[網站]Nowill Desiign 2016年官網改版</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;nowill-desiign&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
網站網址：&lt;a href=&quot;http://nowilldesign.com/&quot;&gt;http://nowilldesign.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
第一個&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;Nowill Design官方網站&lt;/a&gt;是在某次要去做&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;RWD響應式網站設計&lt;/a&gt;相關演講的前一晚，花了兩個小時用&lt;a href=&quot;http://getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;bootstrap&lt;/a&gt;&amp;nbsp;v2隨便疊一疊就放上去了，在演講的當下拿了這個2小時心血的官網做Demo，我也很坦誠地說這只有花兩個小時而已，雖然現場大家都說不可能2小時做這樣......但這是真的。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu9qAiz1H0UkmDIOzQbkDBKvMZJA-EL9nDHf0Yr9e5zIkdgIMIk7hwLm-IWZ8pMGvp4k6BPsZoPeBPIlOvWw20W-94gTk7JHh0Jpnj3tgcsr3WGO8beKUFY3MFsgUxNH1lnao8sA/s1600/Nowill-Design---%25E8%258B%25A5%25E7%25B6%25AD%25E8%25A8%25AD%25E8%25A8%2588.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu9qAiz1H0UkmDIOzQbkDBKvMZJA-EL9nDHf0Yr9e5zIkdgIMIk7hwLm-IWZ8pMGvp4k6BPsZoPeBPIlOvWw20W-94gTk7JHh0Jpnj3tgcsr3WGO8beKUFY3MFsgUxNH1lnao8sA/s320/Nowill-Design---%25E8%258B%25A5%25E7%25B6%25AD%25E8%25A8%25AD%25E8%25A8%2588.jpg&quot; width=&quot;122&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
很多人會好奇我一個人怎麼可能在兩個小時內完成這樣的網站，其實我也只是邊做邊想，我唯一在做之前就想好的就是只有網站的架構，內容非常簡單：關於我們、服務內容、服務過的客戶、案例以及聯絡我們，簡單就好，至於內容文案都都當下做到哪寫到哪，並沒有什麼特別厲害的文案。&lt;br /&gt;
&lt;br /&gt;
真的要來更&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;新官網&lt;/a&gt;，說真的，在那次之後我曾經多次想要重新翻新&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;Nowill Design的網站&lt;/a&gt;，但是我常常才開始做完選單或稍微畫完是意圖之後，就開始無限忙碌，導致我根本沒時間完成，所以就在電腦裡累積了很多2015 v1、v2、v3、v4、v5......隨著不同時段產生不同的idea，而且隔一段時間後再回去看就會覺得好像不夠好，於是就重新做了一個新版本，結果就這樣搞了將近一年半，什麼都沒有做完，而且自己還越來越龜毛。&lt;br /&gt;
&lt;br /&gt;
為了可以讓這個2小時灰濛濛的官網可以退休，我決定還是採取一樣的製作模式，我直接使用現在還在alpha的&lt;a href=&quot;http://v4-alpha.getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;bootstrap v4&lt;/a&gt;版本，開始做到哪寫到哪，沒想到意外的順利，也順便提前體驗一下&lt;a href=&quot;http://v4-alpha.getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;bootstrap v4&lt;/a&gt;的版本，在一天內就做了整個網站，但是因為在跨平台過程中有許多破綻需要修正，所以一放又是兩個月，終於到今天才更換上線。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTc3sCKrBqLTa8bA7YEVFbGYO6uZmWY_IYGXtp2TCUnfNcBbXPJm9VYdYQDif4EqnqNkO2LJ480TleVqP4SMPVdBpOhwK88itUL0H1X_evtGEI3mnX08nO15Fg30hKXVnPDY2oZA/s1600/Nowill-Design---%25E8%258B%25A5%25E7%25B6%25AD%25E8%25A8%25AD%25E8%25A8%2588.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTc3sCKrBqLTa8bA7YEVFbGYO6uZmWY_IYGXtp2TCUnfNcBbXPJm9VYdYQDif4EqnqNkO2LJ480TleVqP4SMPVdBpOhwK88itUL0H1X_evtGEI3mnX08nO15Fg30hKXVnPDY2oZA/s640/Nowill-Design---%25E8%258B%25A5%25E7%25B6%25AD%25E8%25A8%25AD%25E8%25A8%2588.jpg&quot; width=&quot;148&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在公司正式開立前，我的javascript功力其實一直停在只會用別人寫好的plugin的狀態，雖然會搭配jquery寫一些很簡單的動態，但是對於javascript一直沒有什麼信心，而且開公司後我也沒什麼時間好好練習，甚至在前端工作都交給了我更放心、更專業的學弟來處理，實踐人就是一整個厲害！也因為大家其實忙到一個翻掉的地步，所以我才自己又再次動手，直接從前端下手，而且這次加上了一些微互動的部分，至於表單的部分也不再是單純的php表單，有加上了ajax技術，雖然非常的簡單，但是透過這次的翻新，我發現自己也在不知不覺中進步了非常多，這還是我根本沒有什麼機會與時間可以練習的狀態下，不知不覺進步的。&lt;br /&gt;
&lt;br /&gt;
對於這次網站比較有趣的，是我們家的形象人物：紅色小惡魔，整個大大升級了！現在他會360度旋轉了啊！！之前都一直只有正面，側面特別版只有在名片上才可以看到，現在在網站上可以看到360度旋轉了喔！因為我太高興了，所以就故意做得很大隻XD 希望以後有機會出一些周邊產品，好好推廣這隻從我大學就一路陪伴著我走過一切點點滴滴的小惡魔！&lt;br /&gt;
&lt;br /&gt;
最後還有一點點廢話，因為匆匆上線，深怕不上線下次有空可能又隔好幾個月，所以&lt;a href=&quot;http://nowilldesign.com/&quot; target=&quot;_blank&quot;&gt;網站&lt;/a&gt;測試有限，並沒有非常全面的測試，但已經驗來說應該是大部分解析度都可以正常瀏覽，不會有什麼問題，如果有發現有問題的地方再麻煩大家多多幫忙告知一下喔。</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/8562499347614656328/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/05/nowill-desiign.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8562499347614656328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/8562499347614656328'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/05/nowill-desiign.html' title='[網站]Nowill Desiign 2016年官網改版'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu9qAiz1H0UkmDIOzQbkDBKvMZJA-EL9nDHf0Yr9e5zIkdgIMIk7hwLm-IWZ8pMGvp4k6BPsZoPeBPIlOvWw20W-94gTk7JHh0Jpnj3tgcsr3WGO8beKUFY3MFsgUxNH1lnao8sA/s72-c/Nowill-Design---%25E8%258B%25A5%25E7%25B6%25AD%25E8%25A8%25AD%25E8%25A8%2588.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-6354586260789620621</id><published>2016-05-14T01:22:00.001+08:00</published><updated>2020-09-15T11:13:46.047+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="雜記"/><title type='text'>第一次當木工就上手</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;2016-05-blog-post&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhI1CnA5pXT0Sy1hvI_lTgiC7SqV9GucuX8Bx361DUxJ81ixFiyXdoAZuHpGYcXlaBl3KyEI-8Np-3uQVkIqz28fqlv_BNSA3HM3UpWYZv16vxU7e5rXwoTfZHFIz_jFYW_wqBdw/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhI1CnA5pXT0Sy1hvI_lTgiC7SqV9GucuX8Bx361DUxJ81ixFiyXdoAZuHpGYcXlaBl3KyEI-8Np-3uQVkIqz28fqlv_BNSA3HM3UpWYZv16vxU7e5rXwoTfZHFIz_jFYW_wqBdw/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
我是一個還蠻有DIY魂的人，所以有任何DIY機會時我都會想要自己試試看，因為沒試過就不知道自己適不適合，更何況螺絲起子可是我成長的好夥伴，我也莫名的很喜歡看到螺絲起子（還有瑞士刀！）。前陣子裝冷氣時，裝機的師傅為了整體換新，包含旁邊的管線，所以就將牆上的木作切了好大一個洞，大概35cm乘以45cm這麼大。一開始看到這麼大的洞，當然第一時間就是打電話找木工師傅，沒想到問了三～四位木工，他們都說這工太少了沒有時間處理，就連做四五十年水電的老爸的木工朋友們也都不願意來幫忙，沒想到換完冷氣後，在木作牆壁上的大洞就變成我的夢魘，我遮風避雨的屋子，現在牆上有一個大洞，而且可以直接看到外面的風景。&lt;br /&gt;
&lt;br /&gt;
一個35乘45公分的大洞，對業務來說是很要命的風水忌諱，牆壁破掉會破財，抱著寧可信其有不可信其無的心態，而且也避免外面的蜜蜂、蚊子、恐龍（我對認不出來的昆蟲都統稱為恐龍）入侵我渺小溫馨的家，我只好先拿A4紙把洞黏起來，不過當時手邊只有B4紙，我活生生用了三張B4才蓋起那個洞，可見這個洞真的不小，我也一個頭好幾個大，當然也有可能我不會用紙糊牆壁，所以才需要用到三張B4紙。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjauHeNOveleYb74VZXQ6VTwu8bFLqlP2gPOJ-LwbF6boMy0qO1tiZPLA3HWnodoAJ6nx83oLKUFMh2fp4-lAfAbeQpxnWUZyajVyCbH_5w8AFYQhyDeBdUOGqhOhg6_sXBwgAOsA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25961.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjauHeNOveleYb74VZXQ6VTwu8bFLqlP2gPOJ-LwbF6boMy0qO1tiZPLA3HWnodoAJ6nx83oLKUFMh2fp4-lAfAbeQpxnWUZyajVyCbH_5w8AFYQhyDeBdUOGqhOhg6_sXBwgAOsA/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25961.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在上網Google如何補木作牆壁，還有詢問一些cosplay道具製作專家還有裝潢監工朋友之後，我大概知道怎麼自己去補這個大洞，第一種作法就是用石膏或批土填起來，但是這個洞有點大，所以光用石膏或批土我可能不如用水泥來得快，所以第二種作法就是先用木材把洞填起來或塞滿，之後再上石膏與批土打平，最後再上油漆就可以結束這個夢魘了。&lt;br /&gt;
因為要用到木材，所以就開始上網找哪種木材比較適合我，找了一下是乎飛機木還蠻適合我，也問了朋友飛機木是不是比較好裁切，朋友說用美工刀就可以削飛機木了，對於沒有任何裁切工具的我，當下聽到用美工刀也行就有一種“就是這個木！這是這個木！”的感受！於是列了一下清單，找個週末去B&amp;amp;Q特力屋採購：&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
木材（飛機木類型），可以需要覆蓋這個大洞兩次的量&lt;/li&gt;
&lt;li&gt;
鋸子，鉅木頭用的&lt;/li&gt;
&lt;li&gt;
批土&lt;/li&gt;
&lt;li&gt;
石膏板或石膏粉&lt;/li&gt;
&lt;li&gt;
刮刀&lt;/li&gt;
&lt;li&gt;
油漆、油漆刷&lt;/li&gt;
&lt;li&gt;
木材用強力膠（取代釘槍）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
先說油漆吧！我本來很煩惱油漆不知道要買什麼顏色，所幸破洞的木作還有幾片比較大的木片，我就帶木片去特力屋油漆區，然後就這樣比對出油漆顏色是玫瑰白（或百合白？這兩種顏色差一點點而已，還蠻難分的！），所以我選油漆的方式可能幫不上大家，因為我要補的洞在我現在住的房子裡，所以我直接買比較貴的立邦漆，比較沒有油漆味，通常油漆味散去大概需要兩週，建議不要住在有油漆味的屋子裡，會頭暈的以為自己中毒了，而且你真的可能會中毒啊！再來鋸子就直接買一把最便宜的，因為家裡不可能一天到晚都有破洞吧？油漆刷本來想買油漆三件組，但是特力屋的員工經過就跟我說油漆三件組的油漆刷很爛，建議我換支便宜的羊毛刷比較好刷，而且刷起來也比較漂亮，我看了一下單買油漆刷還比較便宜，至於裝油漆的盤子我可以用外面攤販給的紙碗代替。千望不要忘記還有砂紙，在上油漆前牆壁最少用砂紙磨平， 這樣近看比較不會坑坑疤疤，油漆三件組裡面有附一張，但是其實我要補的洞還蠻大的，附的沙紙其實還蠻小張的，所以最後乾脆也單買砂紙，一次四五張的樣子，也才幾十塊，全部合起來還比油漆三件組便宜多了！&lt;br /&gt;
&lt;br /&gt;
在特力屋來來回回我一直找不到批土跟石膏粉，剛好遇上建議我買羊毛油漆刷的店員，就順道問他了，沒想到他問我：“你要好一點的批土還是普通的？”，因為我不知道該如何回答，就告訴他我要補家裡的牆壁，他就說那普通的批土就好了，於是他就拿了一罐批土給我跟我說這牌還不錯，然後又拿了一包石膏粉給我，跟我說其實批土就是石膏粉加水，成分差不多。如果你有看過批土的成分，的確大概就是石膏加水，當然還有其他的東西，最後就是最麻煩的木材了，因為我真的什麼都不懂，所以在那邊看了很多木材，最後還是問了店員，也把我帶去的木片拿給店員看，店員看了看說我這是三層板，但是最近高中園遊會都被買光了，只剩四層板，叫我買四層板一大張，他在幫我切一塊小的給我......我傻了！我買一大塊板幹麻？而且板子還比我家的牆壁還厚，我買這麼一大張是要幹麻？於是我很失望地四處看其他木材，一起去採購的室友說我們要不要乾脆買塑膠瓦愣板貼一貼算了，也比較好裁切，當下我真的覺得買不到木材也只好這樣了，拿了一塊塑膠瓦愣板之後，剛剛要我買四層板的店員過來說：“你們不能買這個啦！這個一下子就爛了，還會熱脹冷縮，不適合你們啦！” 於是我跟室友又默默地放回去了，但是我們也不能買四層板啊？該怎麼辦呢？這時在旁邊看到松木抽強板與桐木抽牆板，兩種材質老實說我也不知道，因為我其實是想找飛機木，於是我拿了一條松木跟一條桐木的抽牆板，發現桐木抽牆板輕好多，而且摸起來的質感、重量，都跟我在書局看到的飛機木很像，拿起手機google了一下，發現飛機木就是桐木.....於是我就買了兩條最長的桐木抽牆板回家了，就這樣結束了我在特力屋的補牆採購。&lt;br /&gt;
&lt;br /&gt;
既然買了抽牆板，我就不用考慮太多鉅木頭的事情了，我只要量好每段木頭需要的長度即可，於是我拿出卷尺開始測量，因為牆上的大洞其實邊緣並不是直線，是有點弧度的，所以每一塊木頭的長度也有一點不太一樣，至於斜口處我只能用石膏或批土硬補了！於是就這樣拿鋸子努力鋸抽牆板，然後一塊一塊用強力膠黏上去，一般師傅都會用釘槍，“蹦蹦蹦”按幾下就釘好木頭了，但是我只是要補這個洞......雖然我真的還蠻想買釘槍的。我對補這個洞的策略其實還蠻簡單的，就是先用直的抽牆板把洞先補起來，然後為了跟三層板差不多厚度，可以少上一些批土或石膏，所以還要上第二層橫的抽牆板，這樣兩層中間還用強力膠黏牢，應該就還蠻扎實的了。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-mJzPquiw-CYrGuOj7e9GWWkgywtWg1hdcTulavnWphv8h4rgY_WzS4EM9xjsYSFqmV7hGzGHcPHWJhMhK-Ak_vcBj3XpThmx2mKlEFZVRnJ5f23kpVBZWF6DAdtGAwbi-xidVQ/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25962.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-mJzPquiw-CYrGuOj7e9GWWkgywtWg1hdcTulavnWphv8h4rgY_WzS4EM9xjsYSFqmV7hGzGHcPHWJhMhK-Ak_vcBj3XpThmx2mKlEFZVRnJ5f23kpVBZWF6DAdtGAwbi-xidVQ/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25962.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
直的抽牆板黏上去，因為不知道強力膠什麼時候會乾，強力膠瓶身上是寫半小時，可是半時候我一摸，黏上去的抽牆板就凹下去了，所以我只好拿透明膠帶黏在凹下去的抽牆板上，然後在快速拉起，透過膠帶的黏力把凹下去的抽牆板再拉回來，然後這次我就乖乖的等了一天之後才再黏第二層橫的抽牆板。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_6haXlWOuab8ylH1Lk1u9qDxS5f9sbSUvR5sp904pbDfzFunJcx5dY26LH6k3jQ3Ky7gTXDY5xWo1ZrWzhWWHql-MwOEeNaP5Kiwo9OWNKKZCgX4YnSg7NEuC10EOI6tILKMZfQ/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25963.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_6haXlWOuab8ylH1Lk1u9qDxS5f9sbSUvR5sp904pbDfzFunJcx5dY26LH6k3jQ3Ky7gTXDY5xWo1ZrWzhWWHql-MwOEeNaP5Kiwo9OWNKKZCgX4YnSg7NEuC10EOI6tILKMZfQ/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25963.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
第二層橫的抽牆板，為了消耗強力膠，所以擠的非常多，但是意外的卻變得非常扎實，扎實到我已經可以一拳打在上面，不會有任何板子凹陷的狀況，當然這是黏好第二層橫的抽牆板後，再過一天的情況了。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPgXJhYghnaEpiVl9xle1C8EKOlHkn9ZkJ-xV8rwq7mAIO8owIwgvHT78KCDkhh4mh9ady1hebhoLSLJ2yzXSyHC_IIT-UtVuNhhbUDUmMGSRzvGFQnayXjx1py1z26l0CUKD4Bg/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25964.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPgXJhYghnaEpiVl9xle1C8EKOlHkn9ZkJ-xV8rwq7mAIO8owIwgvHT78KCDkhh4mh9ady1hebhoLSLJ2yzXSyHC_IIT-UtVuNhhbUDUmMGSRzvGFQnayXjx1py1z26l0CUKD4Bg/s640/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25964.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;在上了兩層木頭後，其實離要與三層板的表面齊平，還有一小段距離，我原以為用批土上一土就可以了，可是我後來上了三層批土，又因為批土原本的水份過多，每次上完後，批土一乾就出現裂痕，最後我只好改上石膏，在攪拌石膏時我故意加少量的水，然後用最快的速度磨平，這裡真的要磨平，不然後面用砂紙磨平時會想哭，因為我攪拌的石膏太硬了，我後來用砂紙磨根本一動也不動，當然石膏上完後我還是有再上一層批土讓表面更平，甚至稍微凸一點，最後再用砂紙磨平。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7_Oc-F_JnIkMDIjK1-lgEBLjmoteaRlp3AskW8CstLfkTy4jw9TpUNk9tt-0vY9mtxeMgIuxEkhGu2bsCsfqIodA2eVi4icFEOEoYTIHjizdRBm_E98zrlALbwy5o7fRNndU3gg/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25965.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7_Oc-F_JnIkMDIjK1-lgEBLjmoteaRlp3AskW8CstLfkTy4jw9TpUNk9tt-0vY9mtxeMgIuxEkhGu2bsCsfqIodA2eVi4icFEOEoYTIHjizdRBm_E98zrlALbwy5o7fRNndU3gg/s640/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%25965.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
砂紙磨平後其實就是倒點油漆再加水調色，調色完之後就可以開始油漆了，水加多點在油漆裡其實不會怎樣，因為油漆不能只上一層，要多上幾層才可以把顏色真的上上去，不然油漆下面可能會有一些奇怪的痕跡。前前後後我大概上了四層油漆，剩下的油漆我就拿來補其他牆面上骯髒處，因為後期水加得有點多，所以塗在其他牆面上時也不太容易出現色差，我想是因為油漆成分比較薄的緣故吧！就這樣我完成了我這次的木工之旅！還挺好玩的，我爸媽也覺得我補的還不錯（我爸是做水電工程的，而且他只做新蓋的大樓），也許我以後可以考慮偶而兼差一下，這樣我就真的可以買釘槍了！</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/6354586260789620621/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6354586260789620621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/6354586260789620621'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/05/blog-post.html' title='第一次當木工就上手'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhI1CnA5pXT0Sy1hvI_lTgiC7SqV9GucuX8Bx361DUxJ81ixFiyXdoAZuHpGYcXlaBl3KyEI-8Np-3uQVkIqz28fqlv_BNSA3HM3UpWYZv16vxU7e5rXwoTfZHFIz_jFYW_wqBdw/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17004616.post-3933199425186494271</id><published>2016-04-17T03:17:00.001+08:00</published><updated>2020-09-15T11:20:31.136+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="app store"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="免費"/><title type='text'>Mac上的寫作軟體推薦TextNut</title><content type='html'>&lt;div style=&quot;background:rgba(0,0,0,0.9);position:fixed;display:block;width:100%;height:100%;color:#fff;top:0;left:0px;z-index: 99;padding: 25vw 0 0 0;font-size: 24px;text-align:center&quot;&gt;
    草監網路已從Blogger搬離至獨立網站&lt;a href=&quot;https://gratch.tw/&quot; target=&quot;_blank&quot;&gt;https://gratch.tw/&lt;/a&gt; ，將於&lt;span id=&quot;count&quot;&gt;3&lt;/span&gt;秒後自動跳轉
&lt;/div&gt;
&lt;script&gt;
var count = 3; //設定倒數秒數
var targetpage=&#39;mactextnut_17&#39;; // 設定網址末端

function countDown(){
    document.getElementById(&quot;count&quot;).innerHTML = count;
    count--;
    if(count == 0){
        var newlink=&#39;https://gratch.tw/&#39;+targetpage;
        location.href=newlink;
    }else{
        setTimeout(&quot;countDown()&quot;,1000);
    }
}

countDown();

&lt;/script&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPDxuqqiPm_y8sBPhl79R0Y_fHxsKySOH7mfWGUpLR-VIJQqWlSYiB7Z9FpGMhJ9bwOwFhp-lIuTOxjZJZ4KBbmaicmm6OU6o-gI9WFzqKz5ZuTLzo4x5M-RBkqBcqNVMr3Iu86Q/s1600/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPDxuqqiPm_y8sBPhl79R0Y_fHxsKySOH7mfWGUpLR-VIJQqWlSYiB7Z9FpGMhJ9bwOwFhp-lIuTOxjZJZ4KBbmaicmm6OU6o-gI9WFzqKz5ZuTLzo4x5M-RBkqBcqNVMr3Iu86Q/s400/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
最近一直在思考怎樣可以讓自己有時間可以維持寫作的習慣，又不會讓自己覺得要一直連上Bolgger才可以好好寫作，如果說有App可以支援讓我在本機端寫作，當我寫完一篇文章後可以幫我直接發佈到部落格上，那應該對我來說還蠻方便的才對。&lt;br /&gt;
&lt;br /&gt;
近年來比較紅的寫作方式是Markdown，但是我一直沒有機會可以好好使用的Markdom，以往在Rich editer裡面寫作的問題是我必須一直來回在操作文字加粗、放大、變色等等，甚至圖片的排版也會花我許多時間，而Markdown的目的就是要易讀易寫，對於文章錯字頗多的我還真的蠻重要的，因此我這幾天一直在找寫作相關的Mac軟體，我找了好幾款，最後我選擇了&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;，它是Free免費的軟體，而且他不只可以用在Mac上還可以用iphone、ipad，而且支援iCloud，換句話說就是可以隨時隨地寫作，而且雖然軟體免費，但沒有任何廣告干擾，簡直跟付費軟體沒兩樣！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWZ2-9En-7wrKsQAT-oDN_UPo-8ypakZKGT-gqVoLrJJwNyLaeiYnKw6tj3yG9Yas9-K2HfofGqBYoYYZHezuAHe3c5UR2q8fLABXFcZZYXlFjjdXSbJANEt4tyi3gP5pqyEYoFg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-04-17+%25E4%25B8%258A%25E5%258D%25883.04.18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWZ2-9En-7wrKsQAT-oDN_UPo-8ypakZKGT-gqVoLrJJwNyLaeiYnKw6tj3yG9Yas9-K2HfofGqBYoYYZHezuAHe3c5UR2q8fLABXFcZZYXlFjjdXSbJANEt4tyi3gP5pqyEYoFg/s200/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-04-17+%25E4%25B8%258A%25E5%258D%25883.04.18.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在找到&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;之前，我其實也有看過其他的軟體，比方說&lt;a href=&quot;http://nevercenter.com/leafnote/&quot; target=&quot;_blank&quot;&gt;Leafnote&lt;/a&gt;，&lt;a href=&quot;http://nevercenter.com/leafnote/&quot; target=&quot;_blank&quot;&gt;Leafnote&lt;/a&gt;拿來寫作對於目錄編寫模式來說是還蠻方便的，但是不支援Markdown，所以在試用後沒多久就被排除了，接著我也看了一下&lt;a href=&quot;https://bywordapp.com/&quot; target=&quot;_blank&quot;&gt;Byword2&lt;/a&gt;，&lt;a href=&quot;https://bywordapp.com/&quot; target=&quot;_blank&quot;&gt;Byword2&lt;/a&gt;支援Markdown，而且還支援直接發布到Blogger、Wordpress、Evernote、Tumblr，非常的符合我的需求，而且他還有支援iColud與Dropbox，同時也有iOS版本，所以也可以做到隨時寫作，但最大的問題是所有軟體都要先付費才可以使用，就在這時候我看到了&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;跟&lt;a href=&quot;https://bywordapp.com/&quot; target=&quot;_blank&quot;&gt;Byword2&lt;/a&gt;還蠻像的，而且&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;對於對Markdown不熟的人，有非常好用的輔助功能列，讓你使用Markdown不會有任何的困擾，甚至完全不用熟Markdown就可以開始用，光是這點就贏過我找的其他軟體了。當然免費版是有限制的，比方說Libary只能開4個，外加2個Dropbox資料夾，所以頂多6個Libary，一般來說應該還蠻夠用的，如果不夠用還是建議付費支持一下軟體，iOS版本下載免費，功能解鎖只要120元新台幣，而且綁定itunes帳號，所以換手機或重灌都可以取回，不用二次付款，價格不貴，真的！Mac OS版本下載免費，功能解鎖要24.99美金，所以大概810塊新台幣，一樣重新安裝時可以解鎖付費功能，不用二次付費。開發一個好用的軟體要花好多心力與時間，要不斷雕琢、不斷Debug，身為網站建置工作者的我，絕對非常可以體會的，所以喜歡～還是麻煩請付費支持一下喔！&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-j0Qw1XEQH5euIytPhar0NrSPmcRd-G2firGObwsnTA8OGP4jWBh3qIR0ygde1WkCbh0X5TNrIFGOGmlO3h3w6i3hkPKi-5SCbNotTPY8o7r7TOg_eKhD4X4DMIGNcN-4Lx0fQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-04-17+%25E4%25B8%258A%25E5%258D%25883.15.35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-j0Qw1XEQH5euIytPhar0NrSPmcRd-G2firGObwsnTA8OGP4jWBh3qIR0ygde1WkCbh0X5TNrIFGOGmlO3h3w6i3hkPKi-5SCbNotTPY8o7r7TOg_eKhD4X4DMIGNcN-4Lx0fQ/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2016-04-17+%25E4%25B8%258A%25E5%258D%25883.15.35.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
如果你有跟我一樣的困擾，我真的非常建議可以使用&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;來寫作，本篇就是我使用&lt;a href=&quot;http://www.textnutwriter.com/&quot; target=&quot;_blank&quot;&gt;TextNut&lt;/a&gt;寫作並且發布到Blogger上，真的非常好用，也大幅加快了我寫作的速度，這樣一來我以後好像除了太忙以外沒有別的理由不繼續寫部落格了？</content><link rel='replies' type='application/atom+xml' href='http://nowills.blogspot.com/feeds/3933199425186494271/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nowills.blogspot.com/2016/04/mactextnut_17.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/3933199425186494271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17004616/posts/default/3933199425186494271'/><link rel='alternate' type='text/html' href='http://nowills.blogspot.com/2016/04/mactextnut_17.html' title='Mac上的寫作軟體推薦TextNut'/><author><name>Nowill Chang</name><uri>http://www.blogger.com/profile/16840624728463926122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6JnJNEzh819vvV9twv4y14ErJYj_7qVg0jtSk1IpNkttMUsm8hKRWB02aKieWroTvKmdcXmvfS7XQ0KPH2LtuLxOBW0ejo1otvM02WZ6GfVYx9Solsh3g8JNOQGmtSQ/s113/123.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPDxuqqiPm_y8sBPhl79R0Y_fHxsKySOH7mfWGUpLR-VIJQqWlSYiB7Z9FpGMhJ9bwOwFhp-lIuTOxjZJZ4KBbmaicmm6OU6o-gI9WFzqKz5ZuTLzo4x5M-RBkqBcqNVMr3Iu86Q/s72-c/%25E9%2583%25A8%25E8%2590%25BD%25E6%25A0%25BCFB%25E5%259C%2596.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>