我也遇到同樣的問題,請問樓主是否得到解決。
代碼片段能跑,沒問題.是不是有其他的樣式把樣式覆蓋了?
v-if/v-else或v-show不就完了么...
在<el-tabs></el-tabs>中添加:stretch=true
js只有靜態(tài)作用域
只要你git commit了,本地版本庫里應(yīng)該就有的,check out出來不就行了。
如果是webstorm的話,還有一個辦法,右鍵項目-git-show history可以看到,可以在這里手動還原。webstorm自帶自動git的功能。
封裝的文件是不是在單獨的 js 文件中,你可能需要把 router 引進去才能用 router.push
import {router} from '@/router/index'
router/index.js
import Vue from 'vue'
import iView from 'iview'
import VueRouter from 'vue-router'
import Cookies from 'js-cookie'
import { routers } from './router'
Vue.use(VueRouter)
const RouterConfig = {
mode: 'history',
routes: routers
}
export const router = new VueRouter(RouterConfig)
你需要的是 new VueRouter 后的這個對象。
用promise封裝,你這個寫法有點不倫不類,(順便一提 async 是ES7)
Query(strSql)
{
return new Promise((resolve,reject)=>{
this._conpool.request()
.query(strSql, (err, result) => {
if(err){
//出錯
reject(err);
}else{
console.dir(result.recordset); //已查詢到數(shù)據(jù)在此
resolve(result.recordset);
}
});
});
}
調(diào)用:
let db = new DB();
db.Query('select * from sc_Product').then(ret => {
console.dir(ret);
res.json(ret);
}).catch(e=>{
//error
});
或者
async function(){
let db = new DB();
try{
let ret =await db.Query('select * from sc_Product');
console.dir(ret);
res.json(ret);
}catch(e){
//error
}
}
await用來wait的是一個promise(如果非promise會直接返回結(jié)果),而一個async函數(shù)的返回值實際上就是一個promise,所以他倆構(gòu)成一套以同步的方式書寫異步代碼的語法。
任何異步的操作首先要封裝成promise才能用async/await這種語法糖。
從你的第一個函數(shù)里可以看出來你還不太懂promise的語法使用,建議找相關(guān)的博客研究一下
首先,ref="wrapper"這個不用你去獲取,ref這個屬性就相當(dāng)于id,vue中可以直接通過”this.$refs.ref名稱“獲取到對應(yīng)的dom
其次,在那個方法中初始化,你在前面也都說了在數(shù)據(jù)獲取之后,一般的數(shù)據(jù)通過ajax或者promise形式獲取后在對應(yīng)的success或者then中去初始化,因為這個時候你需要的數(shù)據(jù)已經(jīng)返回來了
不建議這種調(diào)用方式。 這種調(diào)用方式對于他人來說難以理解,難以調(diào)試和修改。
建議的做法是通過父子組件通信或者全局store的方式管理數(shù)據(jù), 數(shù)據(jù)的改變?nèi)ビ|發(fā)方法的調(diào)用。
你看一下控制臺有沒有請求到真的豆瓣的接口不就好了嘛
大家思路都很好,謝謝。
后臺返回的是這種,用location.href的方法無法下載,是要驗證權(quán)限的,如果是不需要驗證權(quán)限,那直接用這個location方法可以
現(xiàn)在就是不太清楚如何處理這個返回的文件流
先把react學(xué)明白,再來用typescript寫react
import * as React from 'react'
import * as Reactdom from 'react-dom'
interface Person {
firstName: string;
middleName?: string;
lastName: string;
}
class Greeter extends React.Component<{person:Person}> {
fullName: string
constructor (props) {
super(props)
this.setFullName(props.person)
}
setFullName(person:Person) {
this.fullName = `${person.firstName}·${person.lastName}`
}
sayName = ():string => this.fullName
render () {
return (
<div>{this.sayName()}</div>
)
}
}
const jor:Person = {
firstName: 'michale',
lastName: 'jordan',
}
Reactdom.render(<Greeter person={jor} />, document.getElementById('#app') as HTMLElement)這個我看錯了,當(dāng)成 NaNmenu了!非常抱歉。
為什么要用background?
直接用i標(biāo)簽就行。
用iconMoon自定義一下圖標(biāo),就像這樣定義就行了。
iview admin
https://segmentfault.com/a/11...
可以的.
首先分析動畫
動畫有兩個方向,向左向右.這個可以監(jiān)視選中的index,通過比較新舊值來獲得.
用transition組件實現(xiàn)的話,transition組件觸發(fā)的前提是v-show,v-if導(dǎo)致了dom的顯隱.那么我們就需要4個邊框元素來切換顯隱觸發(fā)transition.
DEMO
不用transition組件也可以實現(xiàn)
我們可以用每個item的偽元素通過水平方向的縮放來顯示過渡效果.用transform-origin來控制過渡的方向
控制縮放
.item {
padding: 20px;
background-color: #fff;
position: relative;
&:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 2px;
background-color: #00f;
transform: scaleX(0);
transition: transform 0.3s;
}
&.active {
&:after {
transform: scaleX(1);
}
}
}
.isLeft {
.item {
&:after {
transform-origin: 0 100%;
}
&.active {
&:after {
transform-origin: 100% 0;
}
}
}
}
.isRight {
.item {
&:after {
transform-origin: 100% 0;
}
&.active {
&:after {
transform-origin: 0 100%;
}
}
}
}node 確實存在這個問題,所以在處理這部分的時候要特別注意。
單純你的例子的話,放在回調(diào)函數(shù)內(nèi)部,就不會影響其他用戶了
router.get('/test/match',function(req,res){
let a='test'
/*修改 a*/
}
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通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)師。