【React】JSX内联cursor的url
2019-03-31 18:41
519 查看
前两天为了一个内联的cursor的url属性值想破了头…… (愁人.jpg)
在使用组件的时候,放在SCSS文件中有些属性总会无法渲染,只能使用内联样式,但是JSX的内联样式又稍有不同。(具体不同不在这里累述)
例如说我希望在某个
div中鼠标的样式是我指定的icon或者图片,这个很简单,写在SCSS文件中:
.div { cursor:url('yourimageUrl'),auto; }
按照JSX的套路估计也不难
<Component style={{cursor:'url(' + {imgUrl} + ',auto)'}} />
或者ES6的写法:
<Component style={cursor: `url(${imgUrl}),auto`}
结果都是不行,查了半天DOM元素啊相对路径啊都不对。最后琢磨出来的一个可行方法是:
首先将你要的将文件导入:
import curImg from './imgPath';
然后内联处写成:
<Component style={{cursor: 'url(' + {curImg} + '),auto'}} />
解题灵感来自StackOverflow的一个相关回答
相关文章推荐
- 深刻理解 React (一) ——JSX和虚拟DOM
- React之JSX语法
- react-native No bundle URL present
- React的JSX语法及组件
- ReactNative 当前url和cookies的获取
- React基础——JSX语法
- RN项目报错“React/RCTBundleURLProvider.h” file not found
- react with JSX for {if…else…}
- React 获取 url 参数 —— this.props.match
- css Cursor:url()自定义鼠标指针样式为图片
- React入门笔记(一) — 深入理解JSX
- [React] Linting React JSX with ESLint (in ES6)
- React--Introducing JSX(JSX简介)
- React/JSX及React Native 编码规范
- 《React从入门到放弃》 第二集 JSX
- 先學30天React再說之JSX(Part3)
- React(三):理解JSX和组件
- react学习笔记(二)JSX基本用法
- React文档(十四)深入JSX
- JSX基本语法(React )