你安裝的layim模塊叫啥,應(yīng)該不是叫l(wèi)ayui-src吧,這里寫的模塊名稱,看下node_modules下面的名稱叫啥
首先在AppModule中導(dǎo)入你寫的pipe,然后重啟下服務(wù)。
不過你寫的pipe可能實(shí)現(xiàn)不了你要的功能,具體見:https://stackoverflow.com/que...
先打印data看下請求是否成功,是否正確。
另外遍歷數(shù)組的正確方式是for循環(huán)或者forEach方法,for...in常用來遍歷對象屬性
如果 safari 能重現(xiàn)的話,用 Mac + iPhone 調(diào)試一下吧。
不就是搭建自己的NPM倉庫,網(wǎng)上有很多教程的,或者把自己的組件直接上傳到官方的NPM倉庫
前置的選擇器沒有。
猜測原因可能如下:
跨源數(shù)據(jù)存儲訪問
存儲在瀏覽器中的數(shù)據(jù),如localStorage和IndexedDB,以源進(jìn)行分割。每個源都擁有自己單獨(dú)的存儲空間,一個源中的Javascript腳本不能對屬于其它源的數(shù)據(jù)進(jìn)行讀寫操作。Cookies 使用不同的源定義方式。一個頁面可以為本域和任何父域設(shè)置cookie,只要是父域不是公共后綴(public suffix)即可。Firefox 和 Chrome 使用 Public Suffix List 決定一個域是否是一個公共后綴(public suffix)。Internet Explorer使用其自己的內(nèi)部方法來確定域是否是公共后綴。不管使用哪個協(xié)議(HTTP/HTTPS)或端口號,瀏覽器都允許給定的域以及其任何子域名(sub-domains) 訪問 cookie。設(shè)置 cookie 時(shí),你可以使用Domain,Path,Secure,和Http-Only標(biāo)記來限定其訪問性。讀取 cookie 時(shí),不會知曉它的出處。 即使您僅使用安全的https連接,您看到的任何cookie都可能使用不安全的連接進(jìn)行設(shè)置。
所以是不能跨域
name 上傳的文件字段名 string — file
slideToggle() 吧
自己擼一個輸入框?
用 react 實(shí)現(xiàn)了一個輸入框,借助一個隱藏的 radio input 實(shí)現(xiàn) focus 和 blur, 然后自己監(jiān)聽 keyboard 事件,實(shí)現(xiàn)了光標(biāo)移動和任意位置插入,未實(shí)現(xiàn) selection 和 range (比較麻煩,但是可以實(shí)現(xiàn))。
還是 jsFiddle 好用,可以直接預(yù)覽,看這里 -> react 實(shí)現(xiàn)的輸入框
border-image實(shí)現(xiàn),要圓角的話還要嵌套一層標(biāo)簽
button{
background: #ffffff;
outline: none;
width: 100px;
height: 36px;
border: none;
border-radius: 14px;
overflow: hidden;
cursor: pointer;
}
button span{
height: 100%;
width: 100%;
display: block;
border: 2px solid transparent;
border-image: linear-gradient(60deg, #16d5be , #18c8cc) 2;
box-sizing: border-box;
line-height: 32px;
color: #16d5be;
}
<button><span>了解更多</span></button>也遇到這個問題,請問你你解決了嗎
event.dataTransfer.setData('text/plain', '')
Vue 使用是 Observer 模型
少年,你問到了
Vue技術(shù)最牛的地方
新建data時(shí)候,所有的數(shù)據(jù)都被轉(zhuǎn)換成了observer,如圖:
ObServer 會對變量的修改進(jìn)行監(jiān)控,原理主要是:
Object.defineProperty(Vue.prototype, "a", {
get: function () {
return xxx;
},
set: function(v) {
.... 這里是關(guān)鍵
},
enumerable: true,
configurable: true
});
當(dāng)然具體實(shí)現(xiàn)比這個復(fù)雜的多的多,因?yàn)檫€有DOM的綁定
對其變量的修改,會反饋到任何曾經(jīng)使用過過此變量的地方
比如 如下模型:
<div id="a">{}</div>
<script>
let vm = new Vue({
el: '#a',
data () {
return {
a: 'aaa',
c: [],
};
},
computed: {
b() {
return this.a + 'bbb';
}
}
});
console.log(vm.b); // 輸出 aaabbb
vm.a = 'ccc';
console.log(vm.b); // 輸出 cccbbb
// 并且 div 也是 cccbbb
</script>
你在任意地方修改a, 不僅會影響到a,還會影響到b,這是因?yàn)?code>Observer的聯(lián)動效果,
注意:如果不是因?yàn)?code>Observer,而是傳統(tǒng)的JS,b 在生成之后,值就固定了,永遠(yuǎn)等于aaabbb,而無法達(dá)到修改a,也讓b也修改的效果。
$.ajax({success: 這里}),但是需要注意的是,Array、Object之類的值,不能直接全部修改
// 直接等于其它值,是不行的
vm.c = [1, 2];
這樣會丟到數(shù)組內(nèi)層的ObServer模型,下面的做法是可以的
//這樣是可以的,因?yàn)閂ue重寫了數(shù)組的一些常見操作函數(shù),讓其支持Ob
vm.c.push(3);
//或者這樣
Vue.Set(vm.c, [a, b, c]);
當(dāng)然,可能有人說,這
b是函數(shù)啊,取函數(shù),肯定會重新計(jì)算,但是DOM的綁定和渲染呢,那可沒有實(shí)時(shí)去調(diào)用函數(shù),如果是使用一個setTimeout實(shí)時(shí)去對比,那豈不是非常浪費(fèi)性能(即使Angular在外部對變量的修改,都需要用$scope函數(shù)觸發(fā)的對比)
所以,只要修改a,DOM那邊也是實(shí)時(shí)修改的。因?yàn)檫@就是Observer的功效,它會觸發(fā)所有使用本變量的地方,一起聯(lián)動
http://www.cssmoban.com/ 模板之家
http://www.17sucai.com/ 17模板
http://www.metinfo.cn/ 米拓模板
http://www.templatesy.com/ 官網(wǎng)類型模板
http://www.sucaihuo.com/ 素材火
http://www.sucainiu.com/ 素材牛
https://alibaba.github.io/ice/ 阿里飛冰cms
還有基于各個UI框架下有很多模板,組件都能加快你的開發(fā)
http://amazeui.org/ AmazeUI
http://www.bootcss.com/p/butt... Button.css
http://www.layui.com/ layUI
http://www.ydui.org/ ydUI
http://www.h-ui.net/ h-ui
http://www.getuikit.net/ Uikit
http://frozenui.github.io/ FrozeUI
https://github.com/aliceui/al... AliceUI
http://sui.taobao.org/sui/docs/ SUI
https://www.iviewui.com/ iViewUI
http://www.auicss.com/ AUI
http://www.semantic-ui-cn.com/ Semantic-UI
http://zui.sexy/ Zui-ui
https://www.purecss.cn/ pure.css
https://www.insdep.com/ easyUI
http://www.foundcss.com/ Foundation
http://alloyui.com/ alloyUI
http://www.bootcss.com/p/flat... flat-UI
http://www.builive.com/ baiUI
http://dev.dcloud.net.cn/mui/ MUI
https://hexo.io/zh-cn/ Hexo博客
http://fontawesome.dashgame.com/ FontAwesome字體
http://mint-ui.github.io/#!/z... MintVUE移動框架
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。