應(yīng)該是版本問題,4.1.3
beta版啊,,,試試weex init yourprojectname 或者更新weex-toolkit
@jadestrong 的思路是對的
你截圖的所示的組件,已經(jīng)是<mt-tabbar>的父組件了,為什么需要再封裝一層讓再上一級的爺爺組件來傳遞selected呢?如果的確需要這樣的組件樹結(jié)構(gòu)的話,則應(yīng)該在截圖所示的組件中使用事件$emit告知爺爺組件更新selected值.然后父組件接收的props值也會自動更新的.
但從我看你問題描述中,感覺像是對組件間數(shù)據(jù)傳遞有點誤解.就你這個用例來看
<template>
<mt-tabbar v-model="selected">...<mt-tabbar>
</template>
<script>
export default {
data () {
return {
selected: '1'
}
}
}
</script>
selected是父組件專遞給子組件(<mt-tabbar>)的,所以selected在父組件中應(yīng)該是組件內(nèi)狀態(tài)(對應(yīng)vue就是data hook中的數(shù)據(jù)).
而<mt-tabbar>的v-model應(yīng)該本來就實現(xiàn)了組件間數(shù)據(jù)傳遞的雙向綁定(不確定,我沒有用過),而你上面會報錯,是因為<mt-tabber>切換的時候并不是想改變父組件的data,而是想改變爺爺組件的data,所以才會出錯,如果你要改變爺爺組件的data,應(yīng)該在父組件中再加一層$emit或是其他像sync一類的語法糖.
解決了。。。原因是div的寬度不夠,導致的
1.原型的理解沒有問題。不是每個對象都有prototype屬性。原型是相對實例而言的,指向?qū)嵗龢?gòu)造函數(shù)的prototype屬性。
2.不矛盾。原型是相對于實例而言的,每個對象都有原型,但不是每個對象都有prototype屬性,構(gòu)造函數(shù)才有。
3.實例訪問原型可通過__proto__
{'active': item.color.every(item => item.status === 1)}
res.json({})加了webkit都不行嗎?知道高度和寬度的用margin-top,bottom 負寬高的一半,不知道的話用js margin-top,bottom 負offsetHeight offsetWidth 的一半
辦法很多,
1.可以用事件, 點擊按鈕的時候 觸發(fā)一個事件,通知父組件
2.可以在模版里用slot 把按扭的html寫在父親組件里
3.用v-modal (其實實現(xiàn)的方法就是第一種方式,但是可以少寫很多代碼)
使用<i [attr.class]="icon"></i>的形式顯示,這個icon就是從后臺取過來的小圖標的class類名
不用router的話,所有的跳轉(zhuǎn),封裝到一個方法里面,進行控制
https://jsfiddle.net/yz22v2fg/
a標簽你都不會用了嗎??
看下this指向哪里,正常來說箭頭函數(shù)里的this是靜態(tài)綁定的,指向了組件實例對象
1: set 設(shè)置this.food下面的count 為0
2: this.$root 指向當前組件的根vue實例 ,如果沒有就是自身 $emit 監(jiān)聽當前實例上事件事件,可以由vm.$emit觸發(fā)?;卣{(diào)函數(shù)會接收所有傳入事件觸發(fā)函數(shù)的額外參數(shù)。
3: event 是行參 是指的是$event 當前元素的event對象
https://cn.vuejs.org 官網(wǎng)都可以看到解釋
以下做一個參考,將導航包裹一層div,設(shè)置其寬度100%,超出x軸滾動,超出y軸隱藏,然后通過點擊導航讓其移動
/*樣式*/
.scroll-nav{overflow-x:auto; overflow-y:hidden; white-space:nowrap;}
/*頁面*/
<div class="scroll-nav">
<ul>
<li class="active">壹號土豬</li>
<li>金利白豬</li>
<li>五谷草豬</li>
<li>壹號土豬</li>
<li>壹號土豬</li>
</ul>
</div>
/*js*/
初始時計算導航li的寬度,給ul賦值
$(function(){
var liLen = $(".scroll_nav li").outerWidth();
var liCount = $(".scroll_nav ul").children().length;
$(".scroll_nav ul").css("width",(liLen*liCount)+'px');
// 點擊導航
$(".scroll_nav li").click(function(){
//移動導航
$(this).addClass("active").siblings().removeClass("active");
var index = $(this).index();
var liW = $(this).width();
$('.scroll_nav').stop().animate({scrollLeft:index*liW},300);
});
})https://stackoverflow.com/que...
個人實現(xiàn)的一個demo
https://codepen.io/jackpan/pe...
encodeURIComponent 僅僅能對特殊字符和中文進行轉(zhuǎn)碼,且中文的編碼的方式是使用utf-8方式,對于字符串'\u5C0F\u5B9D\u8D1Dsyy'來說\是特殊字符,所以就被轉(zhuǎn)義成%5C了。
encodeURIComponent('u5C0Fu5B9Du8D1Dsyy') 就會得到 '%5Cu5C0F%5Cu5B9D%5Cu8D1Dsyy',調(diào)用decodeURIComponent就回得到原始字符串,重復調(diào)用decodeURIComponent是沒有用的,因為第一次decode之后得到的字符串中已經(jīng)沒有特殊字符了。
你是在封裝openlayers嗎?還是哪個地圖api?
在正常執(zhí)行的時候,el這個東西是findNode的參數(shù),是當前傳遞過來的元素
這個函數(shù)的意義在于,判斷當前是否是div1了,如果不是,就去遞歸自己判斷自己的父元素,
如果改成el的話,這個函數(shù)就永遠遞歸判斷自己了。
遞歸也是要有方向和結(jié)束條件的。
"超過最大調(diào)用堆棧大小"實際上就是函數(shù)發(fā)生無限遞歸了。因為遞歸過程中參數(shù)沒有改變
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。