找到原因了哈,是沒有導入jscallback包導致的
import com.taobao.weex.bridge.JSCallback;
ref可以動態(tài),只是這種對應關系你自己要定義好,寫了個例子你可以參考下。https://jsfiddle.net/j6xkmvcy/
hide元素沒有高度,我建議你使用opcity:0;來隱藏元素
“頁面滑動到一定距離”就自動播放聲音出來的話,是在強x用戶,所以瀏覽器都不允許這樣做。
Chrome的autoplay政策是這樣的:
有聲音,只有在下面幾種情況下起作用:
click, tap, etc);現(xiàn)在瀏覽器推薦的做法是,先加上muted,然后在用戶點擊的時候再打開聲音。
<video id="video" muted autoplay>
<button id="unmuteButton"></button>
<script>
unmuteButton.addEventListener('click', function() {
video.muted = false;
});
</script>請重啟php-fpm嘗試一下
拿vue-cli剛剛初始化的項目舉例,我們在HelloWorld組件中,主動觸發(fā)$emit,
接著在app.vue中,直接在生命周期mounted里邊通過$on接收(我個人認為相當于初始化監(jiān)聽)
至此,當你點擊時,將會觸發(fā)控制臺會輸出$on接收到的值
但是如果你說的是,在當前頁面發(fā),在其他頁面接收,這種如果意思是說,在組件a發(fā),當路由跳到組件b接收的話,為什么不用路由的參數(shù)解決呢,如果這種事件發(fā)送的方式,放你發(fā)送的時候,組件b還未創(chuàng)建,他如何接收呢
兩條同時繪制只是異步是不夠的,js是單線程,即便是異步,也是事件輪詢,也是一個一個執(zhí)行,你這種情況只能再開一個線程了,new Worker類可能能幫你實現(xiàn),Worker類的使用方法我就不贅述了。
兼容性如下:
還有就是找你用的插件有沒有繪制多條線的功能,我記得之前有個叫l(wèi)eaflet的地圖框架,就有插件就支持同時繪制多條線路,其實單線程也能繪制多條,就是看人家有沒有寫,無非就是兩個數(shù)組內(nèi)的元素切換繪制,執(zhí)行速度夠快的情況下人們就感覺是同時繪制的了
canvas在高清屏下需要設置width和height為渲染大小的N倍,渲染大小是通過css設置的,可以理解成將大圖片縮小來展示。
配置文件中需要改一下:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect把message-box中劃線去掉,或者改成駝峰命名。
vue 數(shù)組更新檢測
不好意思中午掃了一眼你的問題感覺可能是數(shù)組更新沒有檢測到的原因就強答了,剛才實際測試了一下,實際上你這樣寫是可以觸發(fā)更新的,具體你不行的原因因為代碼不全沒有辦法分析
看過你的代碼了,你只是啟用sortable并沒有把sortable設置為custom啟用自定義排序,這個情況下其實el-table并沒有改變你tableData的排序順序,所以這個樣子當然實現(xiàn)不了頭尾隱藏的效果
這樣給你提供一種比較簡單的實現(xiàn)思路,直接通過當前列的index判斷是否是第一行或最后一行就行了
<el-table-column prop="sort" label="排序" width="220%">
<template slot-scope="{row, $index}">
<el-button v-show="!!$index" :icon="downimg"></el-button>
<el-button v-show="$index < tableData.length - 1" :icon="upimg"></el-button>
<!--
<img v-show="!!$index" :src="downimg" width="12%">
<img v-show="$index < tableData.length - 1" :src="upimg" width="12%">
-->
</template>
</el-table-column>
這個實現(xiàn)方式可以把downimg和upimg放在data里面,不用每個數(shù)據(jù)都賦值,更科學,節(jié)約內(nèi)存
data() {
return {
downimg: downimg,
upimg: upimg,
audioname: '',
tableData: [要么用透傳,在本地調(diào)試,要么直接線上調(diào)試,通過點擊原問題地址 https://yike.io/threads/14 查看我與sdk作者的解決過程
await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
// 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('請傳入數(shù)組類型綁定值')
}
value.forEach((item, index) => {
// 最后一個特殊處理-符
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>
這種方式感覺復用性比較好,不知道你是否可以使用這種數(shù)據(jù)格式。
不應該是 this.$router.push()的嘛
clearInterval() 方法的參數(shù)必須是由 setInterval() 返回的 ID 值。
你這個代碼片段給它傳的是一個function肯定不能清除啊
沒問題。babel本質(zhì)就是 ES6 轉(zhuǎn)換為 ES5,ES5的變量聲明,怎么樣都會變量提升啊。
去年玩過cxf。推薦配置。
我的栗子
cxf.version 3.1.7
<!-- CXF RS 核心包 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- cxf rs 擴展 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-extension-providers</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- rs cors認證 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-security-cors</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- swagger API文檔生成 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-service-description-swagger</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- RESTful WADL生成 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-service-description</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- CXF WS 核心包 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- CXF WS 安全管理 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security </artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- CXF HTTP傳輸 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- cxf HTTP傳輸 jetty支持 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- cxf 依賴包 end -->官方pecl沒有,網(wǎng)上也沒有,建議本地安裝一個,引入類文件,直接調(diào)用。
http://blog.csdn.net/isea533/... 已經(jīng)找到了符合我自己問題的文章了.
北大青鳥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è)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(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)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。