首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并样式-如何使用供应商前缀

合并样式-如何使用供应商前缀
EN

Stack Overflow用户
提问于 2019-12-13 13:35:04
回答 1查看 744关注 0票数 0

我正在使用来自office-ui-fabric的这个库office-ui-fabric。我的问题是如何在mergeStyleSets中使用供应商前缀

示例-webkit-filter

代码语言:javascript
复制
import { mergeStyleSets } from '@uifabric/merge-styles'

mergeStyleSets({ 
  webkitFilter: 'blur(5px)', // Error! No Typescript definition.
})

还有其他方法可以做到这一点吗?

合并样式库

看起来它没有类型记录定义,IRawStyleBase.ts

@Vitalie的补充答案:

如果您使用的是Typescript项目,这是临时解决方案:

代码语言:javascript
复制
const foo = mergeStyleSets({
  root: [
    {
      backgroundColor: '#f00',
      ...({ '-webkit-filter': 'blur(5px)' } as any)
    },
  ]
})

问题页- Git OFFICE UI结构

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-13 22:42:04

@uifabric/merge-styles库为您提供了自动供应商前缀的技巧,但唯一的问题是,今天自动前缀的规则仅限于只有一个user-select。我建议您到他们的github回购这里中提交一个问题,或者询问是否可以添加新规则,或者询问如何处理这种情况。

从更深入的调查来看,它们似乎有一些特定于供应商的支持,但在IRawStyleBase.ts中非常有限。这些规则将自动转换为供应商规则。

因此,要回答您的问题,如果您使用的是TS项目,您就无法指定与IRawStyleBase接口不兼容的内容,但是如果您使用的是js脚本,您可能可以像我在这个码沙箱中所做的那样尝试您的运气,看起来过滤器通过了,但没有其他任何内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59323666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档