可以在子組件template中直接綁定test或者使用computed return test; 然后將計(jì)算屬性綁定到模板中
是不是這個(gè)樣子
<head>
<meta charset="utf-8" />
<title></title>
<!--<link rel="stylesheet" href="css/style.css" />-->
<style>
#container {
width: 500px;
height: 250px;
background-color: #ccc;
margin: 0 auto;
margin-top: 100px;
}
path {
fill: none;
stroke: cornflowerblue;
stroke-width: 2px;
}
.domain,
.tick line {
stroke: gray;
stroke-width: 1px;
}
</style>
</head>
<body>
<div id="container"></div>
</body>
<script src="./../d3.js" charset="utf-8"></script>
<script>
var width = 500,
height = 250,
margin = {
left: 50,
top: 30,
right: 20,
bottom: 20
},
g_width = width - margin.left - margin.right,
g_height = height - margin.top - margin.bottom;
//獲取div,向里面添加svg
var svg = d3.select("#container")
.append("svg:svg") //在“container”中插入svg
.attr("width", width) //設(shè)置svg的寬度
.attr("height", height) //設(shè)置svg的高度
//添加g元素
var g = d3.select("svg")
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
var data = [0, 1, 3, 5, 9, 4, 2, 3, 6, 8] //定義一個(gè)數(shù)組,里面放置了一些任意數(shù)字
var scale_x = d3.scaleLinear() //把曲線沿x軸按比例放大
.domain([0, data.length - 1])
.range([0, g_width])
var scale_y = d3.scaleLinear() //把曲線沿y軸按比例放大
.domain([0, d3.max(data)])
.range([200, 0]) //使y軸按照數(shù)學(xué)中的方式顯示,而不是瀏覽器的格式
var line_generator = d3.line() //d3中繪制曲線的函數(shù)
.x(function(d, i) {
return scale_x(i);
}) //曲線中x的值
.y(function(d) {
return scale_y(d);
}) //曲線中y的值
.curve(d3.curveCardinal)
// .interpolate("curveCardinal") //把曲線設(shè)置光滑
d3.select("g")
.append("path")
.attr("d", line_generator(data))
var x_axis = d3.axisBottom(scale_x),
y_axis = d3.axisLeft().scale(scale_y)
g.append("g")
.call(x_axis)
.attr("transform", "translate(0," + g_height + ")")
g.append("g")
.call(y_axis)
.append("text")
.text("price(¥)")
.attr("transform", "rotate(-90)") //text旋轉(zhuǎn)-90°
.attr("text-anchor", "end") //字體尾部對齊
.attr("dy", "1em") //沿y軸平移一個(gè)字體的大小
var g = svg.selectAll('circle')
.data(data)
.enter()
.append('g');
g.append('circle')
.attr('class', 'linecircle')
.attr('cx', (d, i) => scale_x(i) + 50)
.attr('cy', d => scale_y(d) + 30)
.attr('r', 3.5)
.on('mouseover', function() {
d3.select(this).transition().duration(500).attr('r', 5);
})
.on('mouseout', function() {
d3.select(this).transition().duration(500).attr('r', 3.5);
});
// <text x="20" y="20" font-family="sans-serif" font-size="20px" fill="red">Hello!</text>
g.append('text')
.attr('class', 'text')
.attr('x', (d, i) => scale_x(i) + 50)
.attr('y', d => scale_y(d) + 20)
.text(d => d)
.attr("font-size", "14px")
.attr("fill", "blue");
</script>你用什么看的文件結(jié)構(gòu)?IDE(如果設(shè)置了的話exclude)會不顯示這個(gè)目錄的
就是你刷新的時(shí)候會重新發(fā)請求啊,這樣的提示是想告訴你,刷新之后你可能需要重新填這個(gè)頁面上已經(jīng)填過內(nèi)容的輸入框什么的,里面原先的內(nèi)容會被清空
這個(gè)簡單啊。就一個(gè)列表頁搞定。詳情頁就不說了。
@app.route('/')
def index():
family = request.args.get('family', 'all')
category = request.args.get('category', 'all')
query = dict()
if family != 'all':
query['family'] = family
if category != 'all':
query['category'] = category
plants = Plant.query.filter_by(**query)
# 分頁等其他的支持就不說了。把visibility換成display:none/block試試,
這做不到,form里的fields必須是唯一的,你可以拿到form里的數(shù)據(jù)之后自己轉(zhuǎn)換為你需要的格式
首先,'^username=wang'不能通過。
看起來是用來提取url中username參數(shù)值的,比如:
let reg = /(^|$)username=([^&]*)(&|$)/;
'username=wang'.match(reg)[2]; // 'wang'
'username=wang&ago=9'.match(reg)[2]; // 'wang'加一個(gè)時(shí)間戳作為參數(shù)看看
登錄之后localStorage記錄token了嗎,看寫法好像是axios的攔截器獲取驗(yàn)證不通過導(dǎo)致的跳轉(zhuǎn)
這個(gè)圖片依賴路由傳遞的數(shù)據(jù),
下面的選項(xiàng)卡也用的理由,切換下面選項(xiàng)卡的時(shí)候,原來路由的數(shù)據(jù)被替換了,所以才會有這種情況
建議:
1、下面不用路由處理,用選項(xiàng)卡切換
2、或者切換下面路由的時(shí)候帶上上面圖片所依賴的的參數(shù)
希望對你有幫助
在腳手架文件里面 buildwebpack.prod.conf.js 大概是 38 行
在 new UglifyJsPlugin 添加
new UglifyJsPlugin({
...
// 處理 IOS10 白屏
mangle: {
safari10: true
}
....
}) 遇到了同樣的問題,請問你解決了嗎?
4K分辨率不是這樣計(jì)算出來的,4K圖像是由4096×2160個(gè)像素構(gòu)成的,其中4096表示水平方向的像素?cái)?shù),2160表示垂直方向的像素?cái)?shù)。在實(shí)際的數(shù)字母版制作和數(shù)字放映中,還需根據(jù)不同的畫幅寬高比來對圖像水平方向或垂直方向的像素?cái)?shù)進(jìn)行調(diào)整。所以接近4K圖像的8847360個(gè)像素?cái)?shù)量的分辨率也可以叫做4K,比如市面上常見的3840*2160也可以叫做4K分辨率。而標(biāo)準(zhǔn)4K分辨率正好是2K分辨率2048×1080像素點(diǎn)數(shù)量的4倍,也是1K分辨率1024×540像素點(diǎn)數(shù)量的16倍。
this.selectTicket.push(selData)
沒有。
你可以寫一個(gè)函數(shù)代替呀。vue中管道也相當(dāng)于函數(shù)。
const date_format = date => {/* your code */}
<div>{date_format(item.applyDate)}</div>
哈哈,我又來了
附個(gè)鏈接 https://jsfiddle.net/Moonless...
這里解釋下為什么會出現(xiàn)這種情況,之前只使用 index bind 到 item 的 key 和 index,導(dǎo)致了 splice treeData 后 下標(biāo)和值的對應(yīng)發(fā)生了變化,加上冒泡共同導(dǎo)致了刪除展開下一項(xiàng)的情況;
而這次也是和 index 有關(guān)系,移除 index 下標(biāo)后問題解決,因?yàn)?bind 的index 和 key 成了動態(tài)地,導(dǎo)致 item 發(fā)生了重新渲染,而 isFolder 和 open 都是 動態(tài)計(jì)算的,所以恢復(fù)了初始狀態(tài);可以在這個(gè)demo里加上 index 然后看 mounted 里的輸出。當(dāng)然,如果你修改了 name,依然會因?yàn)?key 的改變而導(dǎo)致重繪
以上是解決,多說兩句,對于這種情況,推薦你在 treeData 每項(xiàng)中 維護(hù) open 屬性,這樣可以避免重繪制導(dǎo)致的干擾;
它這個(gè)是在壓縮完成后的js文件有語法錯(cuò)誤
filename: '.js/bundle.[name].[hash].js'
設(shè)置不對吧,改成下面試試
filename: 'bundle.[name].[hash].js'北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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)師。