【发布时间】:2018-09-18 23:30:03
【问题描述】:
我想用这个但是道具
<section class="slider" data-slick='{"slidesToShow": 3,"autoplay": true, "responsive": [{"breakpoint":600,"settings":{"slidesToShow": 2}}]}'>
应该给
<section class="slider" data-slick='{"slidesToShow":${props.number},"autoplay": ${props.autoplay}, "responsive": [{"breakpoint":${props.breakpoint},"settings":{"slidesToShow": ${props.show}}}]}'>
但由于它在引号内,我尝试使用 Template literals 与 babel
喜欢这个
"babel": {
"presets": [
"es2015",
"stage-3"
],
"plugins": [
"transform-object-rest-spread",
[
"transform-react-jsx",
{
"pragma": "wp.element.createElement"
}
],["transform-es2015-template-literals"]
]
}
但它没有得到我的道具的价值,它只是像报价一样发送它。
我应该如何使用 transform-es2015-template-literals 来获取这个引用中的道具值
【问题讨论】:
-
看起来你应该使用
JSON.stringifiy而不是模板文字
标签: javascript reactjs babeljs template-literals