// common.js
export const join = {
bind (el, binding, vnode) {
let value = binding.value
if (Object.prototype.toString.call([]) !== Object.prototype.toString.call(value)) {
throw new Error('請(qǐng)傳入數(shù)組類型綁定值')
}
value.forEach((item, index) => {
// 最后一個(gè)特殊處理-符
if (index + 1 === value.length) {
el.innerHTML += `<a href="${item.url || 'javascript:void(0)'}">${item.name}</a>`
} else {
el.innerHTML += `<a href="${item.url || 'javascript:void(0)'}">${item.name} - </a>`
}
})
}
}
// xxx.vue
<template>
<div v-join="joinData"></div>
</template>
<script>
import { join } from "@/directives/common";
export default {
name: "app",
directives: {
join
},
data(){
return{
// 數(shù)據(jù)格式
joinData: [
{ name: "a", url: "http://www.baidu.com" },
{ name: "b", url: "http://www.jd.com" },
{ name: "c", url: "" } // 不需要鏈接的傳空
]
}
}
}
</script>
這種方式感覺復(fù)用性比較好,不知道你是否可以使用這種數(shù)據(jù)格式。
Table有個(gè)屬性rowClassName={styles.row}
//less中
.row {
//在這應(yīng)該也可以改
}
或者查看元素找到控制字體和行高的選擇器,在less里統(tǒng)一改
升級(jí)node到8以上
先使用字符串分隔函數(shù)expload分隔出這個(gè)字符,然后再遍歷這個(gè)數(shù)組輸出即可,請(qǐng)參考PHP explode() 函數(shù)
先設(shè)置為 響應(yīng)式數(shù)據(jù)
for (let i = 0; i < _this.myCollectList.length; i++) {
_this.$set(_this.myCollectList[i], 'selected', false)
}
此時(shí)可以改變數(shù)據(jù),視圖就會(huì)改變
selectMyCollectList(item,index) {
item.selected = !item.selected;
}
通過this.$set 設(shè)置為響應(yīng)式數(shù)據(jù),數(shù)據(jù)改變后,視圖就會(huì)變化1.代碼邏輯問題在
self.fields = "";
這個(gè)只會(huì)訪問'fields'這個(gè)成員而不是參數(shù)定義的fields
改為 self[fields]才能操作
2.你的做法需要vue實(shí)例一開始建立初始化數(shù)據(jù)的fields有才能得到監(jiān)聽。
你所訪問的this.xxx,事實(shí)上是vue自身代理出來的實(shí)例“快捷方式”。
使用vue的時(shí)候多考慮一下數(shù)據(jù)驅(qū)動(dòng)的思路。不要為了封裝而封裝。
3.不要使用alert,alert會(huì)全局阻塞
build/webpack.prod.conf.js
中 注釋掉這個(gè)
new webpack.optimize.ModuleConcatenationPlugin()
插件
試一下看看行不行
showname是原型屬性,內(nèi)存共享,即引用相同。
name是實(shí)例屬性,只有實(shí)例化后才能訪問,內(nèi)存獨(dú)立。
題主可以參考一下微信官方文檔https://mp.weixin.qq.com/wiki...
AjaxFuc 需要一個(gè) callback 參數(shù),如果沒有,那就加上。剩下的,順序控制什么的放到 callback 里就好了。
只能第一種方式,想有道這種API本來就不是給前端調(diào)用的,不用第一種方式,跨域你就解決不了
http://localhost/play?make=movie&id=fqvnYxH4QnH1UB.html
http://localhost/play?movie/fqvnYxH4QnH1UB.html
RewriteRule ^\/play\?([^\/]+)\/([^\/]+)\.html$ /play?make=$1&id=$2
轉(zhuǎn)譯一下就可以了,在前面加個(gè)反斜桿,例如 \$this
所有主流瀏覽器都支持 rowspan 屬性。
注意:只有 Firefox 和 Opera 支持 rowspan="0",該值有特殊的含義(請(qǐng)看下面的"屬性值"表格)。
http://www.runoob.com/tags/at...
*{padding:0;margin:0;}
我不太確定,可以試一波
在<el-tabs></el-tabs>中添加:stretch=true
ios瀏覽器和chrome都默認(rèn)禁用自動(dòng)播放,原因是浪費(fèi)用戶流量。
你可以在body監(jiān)聽touchstart然后播放
本質(zhì)上沒有差別的,看你是準(zhǔn)備用H5模式的,不過要注意移動(dòng)端聯(lián)網(wǎng)的穩(wěn)定性和速度,可能需要設(shè)置較長的過期時(shí)間。
北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(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)理從事移動(dò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ù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(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)師。