我从这里使用这个 NPM 包@eastsideco/polaris-vue 。它基本上是使用 Shopify 的 Polaris 框架的一种方式,但您可以使用 Vue.js 代替 React。这就是我想要的。
我遇到的一个问题是 Shopify 图标。在示例页面中,他们使用的是这个长字符串而不是 SVG 图标。看到这个:
icon: '<svg class="Polaris-Icon__Svg" viewBox="0 0 20 20"><path d="M13.707 10.707a.997.997 0 0 1-1.414 0L11 9.414V17a1 1 0 1 1-2 0V9.414l-1.293 1.293a.999.999 0 1 1-1.414-1.414l3-3a.999.999 0 0 1 1.414 0l3 3a.999.999 0 0 1 0 1.414zM17 2a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h2V4H4v9h2a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14z" fill-rule="evenodd"></path></svg>'
这完全有效!我也可以在我的页面中使用它。我不知道那个字符串是什么或它来自哪里。所以我的问题是如何为其他图标获得它?例如 Shopify 图标资源管理器页面中的这个购物车图标。
我打开 Web 控制台并看到一些东西,但它与上面的不同。我怎么能把我看到的图标翻译成上面的字符串?