import style from 'xxx.less'
export default function () {
return (
<div className={style.container}>
<div className={style.header}></div>
<div className={style.content}></div>
<div className={style.footer}></div>
</div>
)
}
你好,這個問題解決了嗎?
我打包的時候也報這個錯,但是看build后的文件好像沒問題,
部署到服務器上也能運行,功能能正常使用,這個錯會有什么影響?
會用什么隱患嗎?
segmentfault的markdown: https://github.com/SegmentFau...
我猜測你是用textContent屬性來指定內(nèi)容的。如果用innerHTML來指定內(nèi)容就沒問題了
$(this) 是什么
我猜測因為你用了babel,而babel用了嚴格模式。錯誤說的是=
號左邊的TopClient未定義,但講道理如果不是嚴格模式=
號左邊的TopClient在解析時回向上查找TopClient,如果到全局作用域還沒有會創(chuàng)建一個。不過問題來了,為什么要用代碼1不聲明TopClient用代碼2?
看錯了 可以 把圖片文件 轉成 base64, 再賦給給src
類似
利用h5 FileReader 對象, 獲取 <input type="file"/> “上傳到瀏覽器的文件” ,文件形式 為base64形式,
2樓的沒試過, 估計也可以
我自己的 文章https://segmentfault.com/a/11...
那就是你的 DNS 有問題。
file對象上面有信息啊,對文件名做正則判斷啊
對于復制集,唯一索引是保證絕對唯一的;對于分片集,只保證片內(nèi)唯一,不保證跨片的唯一,除非唯一索引正好是片鍵。
這些在文檔里有,可以參考。因為不知道你具體出現(xiàn)的是什么問題,所以也沒法分析了。
你的代碼在第二個循環(huán)里加上索引,傳值時傳foodIndex,因為你要的是點擊food
<div v-for="(food,foodIndex) in item.foods" v-show="name==item.name" class = 'food' :class="{'food-selected':foodIndex== activeIndex}" @click ="addCart(food,foodIndex)" >
我的demo也換為多層循環(huán)了,數(shù)據(jù)結構跟你差不多,一樣的可以的,你要注意下每層循環(huán)的索引要對應每一層,不要寫錯了
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>changeClass</title>
<script src="https://cdn.bootcss.com/vue/2.5.13/vue.js"></script>
<style>
.active{color:red;}
</style>
</head>
<body>
<div id="app">
<div>
<div v-for="(item,index) in goods">
{{item.value}}
<div v-for="(food,foodIndex) in item.foods" class="default" :class="{'active':item.activeIndex == foodIndex}" @click="changeClass(index,foodIndex)">
{{food.name}}
</div>
</div>
</div>
</div>
</body>
</html>
<script>
var app = new Vue({
el:'#app',
data:{
goods:[
{value:'食物',foods:[{name:1},{name:2},{name:3},{name:4}],activeIndex:null},
{value:'菜',foods:[{name:1},{name:2},{name:3},{name:4}],activeIndex:null},
{value:'飲料',foods:[{name:1},{name:2},{name:3},{name:4}],activeIndex:null}
],
},
methods:{
changeClass:function(index,foodIndex){
if(this.goods[index].activeIndex == foodIndex){
this.goods[index].activeIndex = null;
}else{
this.goods[index].activeIndex = foodIndex;
}
}
}
})
</script>
你沒有解綁成功,應該給函數(shù)設置一個引用,然后unbind的時候要傳入這個引用作為第二個參數(shù)
// 設置初始數(shù)據(jù)
getInitialState() {
return {
progress: 0,
volume: 0,
isPlay: true,
leftTime: ''
}
},
/**
* 事件發(fā)布
*/
playPrev() {
PubSub.publish('PLAY_PREV');
},
playNext() {
PubSub.publish('PLAY_NEXT');
},
//時間格式化
formatTime(time) {
time = Math.floor(time);
let minutes = Math.floor(time / 60);
let seconds = Math.floor(time % 60);
// seconds =seconds < 10 ? `0${seconds}` : seconds;
// return `${minutes}:${seconds}`;
return minutes + ':' + (seconds < 10 ? '0' + seconds : seconds);
},
jPEvent = (e) => {
//音頻總時長
duration = e.jPlayer.status.duration;
//回調(diào)函數(shù),將音樂播放時間傳回progress
this.setState({
volume: e.jPlayer.options.volume * 100, //音量
progress: e.jPlayer.status.currentPercentAbsolute, //播放時間百分比
leftTime: this.formatTime(duration * (1 - e.jPlayer.status.currentPercentAbsolute / 100))
});
}
componentDidMount() {
// 監(jiān)聽音樂播放時間
$('#player').bind($.jPlayer.event.timeupdate, this.jPEvent);
},
//解綁
componentWillUnMount() {
$('#Player').unbind($.jPlayer.event.timeupdate, this.jPEvent);
},
progressChangeHandler(progress) {
//調(diào)用jPlayer的方法,更改播放時間
// this.state.isPlay ? 'play' : 'pause'
$('#player').jPlayer("play",duration * progress);
this.setState({
isPlay: true
});
},
//音量調(diào)節(jié)
changeVolumeHandler(progress) {
$('#player').jPlayer('volume',progress);
// this.setState({
// volume: progress * 100,
// });
},
//播放和暫停
play() {
if(this.state.isPlay) {
$('#player').jPlayer('pause');
} else {
$('#player').jPlayer('play');
}
this.setState({
isPlay: !this.state.isPlay
});
},
render() {
return (
//html代碼
);
}
代碼沒格式化不知道會不會缺個括號什么的,大概就這個意思。
<template>
<div>
<children-component @childrenEvent="handle"><children-component/>
<div/>
<template/>
<script>
methods:{
handle(){
your code
}
}
<script/>
iframe的src是不是同源,一般不允許修改里面的內(nèi)容的,由于跨域的存在,如果同源的話應該可以,或者直接修改src里面的js。
{ <li>{ number }</li> }這是個塊,里邊的number沒有定義,作用域問題
可以去看一下二叉樹的遞歸,相信應該有幫助
我也碰到過 table一行文字有限 就會展現(xiàn)成特別多行 后來我建議改成分塊兒來寫了 - -!
我找到答案了,是我一個同事,TMD在一個文件里重寫了localStorage.setItem方法,讓我找了4天,現(xiàn)在他已經(jīng)在醫(yī)院了
是不是可以判斷一下獲取到數(shù)據(jù)后在渲染 v-if
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。