我覺得這個分情況:
1、這個頁面單純的web頁面,并且需要嵌入到像微信這樣的終端的話,是不需要編寫的。
2、如果是在其他的情況下,是需要實(shí)現(xiàn)你說的內(nèi)容的。
(我遇到的情況是這樣!如果不對的話,歡迎指點(diǎn)?。?/p>
我查了 npm 上是有這個版本的
你試下升級centos的npm
.css 文件loader也要配置啊。
css: 'vue-style-loader!css-loader'
溫馨提示一下其中的一個小細(xì)節(jié)錯誤:
fn.prototype.fnDown=function(e) {
var _this = this;
_this.dirX = e.pageX - _this.div.offsetLeft; //直接this應(yīng)該是獲取不到的吧?
_this.dirY = e.pageY - _this.div.offsetTop;
document.onmousemove = function(e) {
_this.fnMove(e);
}
document.onmouseup = function() {
_this.fnUp();
}
}
在vue官方文檔的深入響應(yīng)式原理一節(jié)有相關(guān)的解釋https://cn.vuejs.org/v2/guide...
watch
是異步的,promise.all
是同步代碼,所以當(dāng)然會在watch前執(zhí)行
將promise.all
放入this.$nextTick()
中也許可以幫助你解決問題。
html-minifier 版本是否為 3.5.8 ,改為低版本,我是這么解決的.
field就是input的name值,要獲取第一個錯誤的信息:
let errs = this.$validator.errors.all()
console.log(errs[errs.length - 1])
或者如果已知第一個錯誤信息是屬于name為first的input框的,那么
console.log(this.$validator.errors.first('first'))
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<style type="text/css">
.box{
width:100px;
height: 100px;
margin:0 auto;
background: red;
}
</style>
<div class="box"></div>
</body>
</html>
你把小盒子的width設(shè)置了,在margin: 0 auto
FormData
里面是通過原型來封裝的方法,也就是私有屬性,直接獲取是獲取不到的,給你一種可以獲取的方法:
var fd = new FormData();
fd.append("portrait", imgInfo); //imgInfo 為 file
//console.log(fd); //這樣是打印不出數(shù)據(jù)的,但是數(shù)據(jù)又確實(shí)在里面
console.log(fd.get("portrait")); //這樣就可以打印出那個文件了,在fetch.js里面打印也是需要如此
希望能幫助到你
`$.ajax({
url:"http://localhost:3333/audio",
type:"post",
}).done(res=>{
const blob = new Blob([res],{type:"audio/mp3"});
const blobUrl = URL.createObjectURL(blob);
const audio = new Audio(blobUrl);
audio.play();
});`
以上答案從我對其他的問題拷貝過來的,原理是一樣的。以音頻為例 type換成你的文件類型 比如pdf就是application/pdf
url換成你自己的
主要知識點(diǎn)就是blob和URL.createObjectUR
favicon.ico 是瀏覽器默認(rèn)加載圖標(biāo)用的,只針對圖標(biāo),不會改寫 DOM 。
為什么你這里的三個: 長得不一樣,還有上面legend里面data后面的那個: ,你用中文的:肯定報錯啊
進(jìn)入package.json確認(rèn)一下,是不是安裝了css-loader,style-loader
首先,不要在constructor()
方法中,使用this.props
,這個寫法在IE下無法兼容。
其次,componentWillReceiveProps()
方法,將會廢棄。
可以做如下的修改:
render() {
const {value = this.state.value} = this.props;
return <input value={value} />
}
你的需求是項(xiàng)目中最常見的使用方式:
import React from 'react';
export default class MyInput extends React.Component {
constructor(props) {
super(props);
this.state = { value: '' };
}
handleChange = (e) => {
if (this.props.onChange) {
this.props.onChange(e);
} else {
this.setState({ value: e.target.value });
}
}
handleClick = (e) => {
if (this.props.onClick) {
this.props.onClick(e);
} else {
}
}
render() {
const {value = this.state.value} = this.props;
return <input value={value} onClick={this.handleClick} onChange={this.handleChange} />
}
}
用不上 webpack,babel-cli 本身就支持 watch 模式,如果還嫌 watch 麻煩,既然也不涉及打包,那么這種自動化構(gòu)建流程交給 gulp/grunt 來做也可以。
https://webpack.docschina.org... 可以參考下文檔,主要是modules
,chunks
,children
三個選項(xiàng)控制顯示。至于啟動第一次確實(shí)會慢點(diǎn),具體優(yōu)化還得看具體的配置和業(yè)務(wù)針對性的優(yōu)化。
img 數(shù)組里是對象。
使用 for in 來遍歷對象
var arr = [];
for(let i in img){
for(let k in img[i]){
arr.push(`<li><img src=${img[i][k]}></li>`);
}
}
可以直接return json數(shù)據(jù)
return json_encode(['status'=>somestatus,'message'=>messagevalue]);
不過值得注意的是,在某些特殊情況下不能前端是無法解析后臺phpjson_encode出來的json的(原因:json_code函數(shù)出來的json不是嚴(yán)格意義上的json數(shù)據(jù),所以前端無法解析)
那么,可以寫一個arrayToJson的全局函數(shù)
$array = ['a'=>1,'b'=>2,'c'=>3];
foreach($array as $k=>$v) $list[] = sprintf('"%s":"%s"', $k, $v);
echo '{' . join(',', $list) . '}';
這樣就完成了一個json的拼接,對于嚴(yán)格模式來說也可以使用的json數(shù)據(jù)了
兄弟解決了嗎??我也遇到同樣的問題
確實(shí)是不可以,小程序不是瀏覽器環(huán)境。
request不是XHR也不是ajax。
又一種可行辦法就是在response返回內(nèi)容時,用mockjs,根據(jù)返回的內(nèi)容再去mock出數(shù)據(jù),再retrun出去。
題外話:
個人感覺官方的request寫法比較繁瑣,所以我用fly組件來替換了request,有興趣的可以了解下。
小程序開發(fā)之一(使用fly進(jìn)行http封裝)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(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)師。