问题标签 [material-components-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Bootstrap 4 或 Material 组件的日期选择器
我现在正在为 Bootstrap 4 或 Material 组件寻找日期选择器。
如果它会很棒:
- 在视觉上与设计系统一致(我发现了带有 bootstrap 3 的选择器和 mdb 提供的选择器,但它们在应用程序中看起来不太好),
- 可通过 npm 获得,并可与 react 一起使用,
- 支持日期范围选择。
有人知道这样的组件或库吗?太感谢了!
vue.js - 如何配置 laravel-mix 以便能够将 @material 与 vue.js 一起使用
我需要一些帮助来配置 material-web-components 以使用 vue.js 组件。当我想将 @material 组件 scss 导入我的 vue 组件时,会发生错误。
SomeVueComponent.js:
错误是一些@material组件导入了其他@material组件scss,但由于includePaths而无法找到,我通过将此代码添加到我的laravel-mix文件中来修复它:
webpack.mix.js:
保存此文件后,所有内容都可以正确编译,但现在我在网站上的所有 vue 组件都收到此错误:
[Vue 警告]:无法挂载组件:未定义模板或渲染函数。
经过一整天的研究如何解决这个问题,我发现冲突正在产生,因为我使用 webpack 推送 vue-loader 2 次(默认的 + 我自定义的)。
有谁知道如何做到这一点的解决方法?这真的很有帮助。
我在用:
- 拉拉维尔 5.7.8
- laravel 混合 4.0.15
- Vue 2.6.10
- Vue 加载器 15.4.2
- 网络包 4.27.1
在 vue-loader v13+ 之后,我已经尝试过导入 vue 组件的新方法。(在require之后添加.default)仍然相同的vue错误。
vue.js - 材料设计 nuxt 集成
我是 Nuxt 框架的新手,我想将材料设计库集成到我的项目中(官方:https ://material.io/develop/web/ )。
我用这个内容制作了一个插件:
我已将其添加到 nuxt.config.js 的插件部分。
它似乎在我加载页面时起作用(例如,文本字段动画正在工作)但是当我使用 nuxt-link 更改页面时,文本字段未初始化。
有谁知道如何让材料设计为每个加载的组件加载初始化函数?
提前致谢 !
javascript - 无法使用 Webpack Encore 访问 window["var_name"]
根据下面的代码,我有一个变量,一旦加载页面mdcDialog
,它就会使用 (MDCDialog) 库进行初始化。material-components-web
在提交表单时,会阻止默认事件,而是ajaxSubmit()
处理表单。
响应是一个 json 对象,我可以从中找到response.modal.modal
带有字符串 value的变量mdcDialog
。
但是出于某种原因,console.info(window[response.modal.modal]);
返回 undefined 而不是 variable mdcDialog
。
另一方面,console.log(mdcDialog)
按应有的方式输出变量。
如果不起作用,我如何mdcDialog
从字符串响应中访问我的变量?window
app.js
spring-boot - 如何在不使用 npm 的情况下生成 material-components-web css 主题?
我正在使用 Spring Boot 和 Thymeleaf 构建一个页面,并且我想为 Web UI 使用材料组件。到目前为止,使用 CDN 一切正常。
但是,我希望个性化主题颜色。我找到了这个链接,但它似乎使用了 npm。
有没有其他方法可以在没有 npm 的情况下生成主题 css 文件?
datatables - 无法为 web 数据表构建材料组件
我正在为我的 Web 应用程序使用材料组件。我是 node 和 npm 的新手,只是想在我的 web 应用程序中使用这个框架来处理 CSS/主题。
在添加数据表组件之前,我按照本教程进行操作并做得很好。下面是我得到的错误。
有没有人遇到过同样的错误?或者它是数据表组件中的一个错误。
感谢任何帮助。
node.js - 导入 MDC Switch 组件时出现“无法读取未定义的属性‘MDCSwitch’”错误
我正在使用 express 和 material-components-web 编写一个 Node 应用程序,我遇到了 TextField 可以工作但 Switch 不能工作的问题。
这是我用来将相关 JS 附加到元素的代码:
当我注释掉文本字段的代码时,它停止工作,所以这mdc.textField.MDCTextField
部分肯定是工作的。
我在 Chrome 开发工具中遇到的错误是:
我的 package.json 文件如下所示:
有任何想法吗?
material-components-web - 将方向更改为 RTL 时,通知徽章未占据左侧位置
我的代码中有一个问题,RTL 在任何地方都可以工作,除了通知徽章总是停留在右上方
https://jsfiddle.net/t54xsrvq/
它在 https://material-ui.com/components/badges/#api的演示中运行良好
这里有什么问题?
javascript - Material Web 组件与 Material 组件 Web
Material Web Components ( link ) 和Material Components Web ( link )之间有什么区别吗?
Material Web Components 没有太多解释
Material Web Components建立在Material Components Web项目和 LitElement 之上,可实现可靠的开发工作流程来构建美观且功能强大的 Web 项目。
而 Material Components Web 是
Material Components for web (MDC Web) 帮助开发人员执行 Material Design。这些组件由 Google 的核心工程师和 UX 设计师团队开发,可实现可靠的开发工作流程,以构建美观且功能强大的 Web 项目。
它只是在 LitElement 中使用 Web 组件重新实现所有 MDC 组件吗?
目前关于 Material Web Components 的文档非常稀少,因此很难在测试应用程序中使用它们进行比较。
顺便说一句,这个命名很糟糕,希望他们在预发布期间更改名称。
javascript - 如何使用 MDC-Web 方法(例如 MDCIconButtonToggle)
我无法让 MDC-Web 方法/框架方法正常工作。具体来说,我试图让 MDCIconButtonToggle 工作。我有一个图标按钮,单击时可以更改。我认为我设置它的方式是正确的,但是单击时它不会切换。
当我运行它时,每次单击“单击”按钮时,控制台都会按预期显示,但图标不会更改/切换。如果我将 MDCIconButtonToggleFoundation 更改为 MDCIconButtonToggle,我会在控制台中收到一条错误消息,但按钮会切换。
错误消息声称 expBtn.addEventListener 不是函数,或者 handleClick 未定义。