问题标签 [marko]
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.
javascript - 如何将 Google Maps 与 Marko.js 和 Lasso.js 一起使用并将全局变量链接到其他模板
我在一个项目中使用 Marko.js 和 Lasso.js 来构建 .js 和 .scss 代码。<script>
我可以通过标签成功地与 Google Maps API 交互。我希望将纬度和经度值发送到其他模板,我该怎么做?
我尝试在文档中使用本指南,但没有奏效。我试图从标签index.marko
内的内联 js引用全局变量<script>
。
我被迫使用内联 js 的原因与 Lasso.js 和 Google Maps using 有关<script async defer src='https://maps.googleapis.com/maps/api/...&callback=initMap'/>
,它有一个回调到另一个<script>
标签内称为 initMap() 的内联 js 函数。每次我尝试将内联 js 代码移动到单独的 .js 文件时,都会browser.json
像其他所有内容一样将其添加到文件中。它抛出一个错误,指出没有加载任何 initMap 函数。
好的,这是我的根目录
这是位置搜索/index.marko:
这是 home/index.marko
我希望能够从另一个页面访问在components/location-search/index.marko.
Marko 中获得的纬度和经度值数组是一个很棒的工具,它只需要更多文档。提前致谢。
marko - markojs 中的可重复属性标签
我想要一个标签的自定义标签,让我可以编写以下代码
但我不能让它消耗重复的属性,因此在app-tabset.marko
在重复的属性标签中阅读文档我添加了一个marko-tag.json
这编译得很好但是在加载页面时我得到
node.js - 当我在谷歌云应用引擎上使用 Markojs 部署应用程序 Nodejs 时,我收到错误“EROFS:只读文件系统...”
我是 Google Cloud 资源的新手。
我正在谷歌云的应用程序引擎上部署 Nodejs(使用 Markojs)应用程序,我收到错误“EROFS:只读文件系统,打开'/srv/src/app/converter/form/.7.1565968890124.converter。 marko.js'"
在 Google 文档中说“文件系统运行时包括一个完整的文件系统。文件系统是只读的,除了位置 /tmp,它是在您的 App Engine 实例的 RAM 中存储数据的虚拟磁盘。”
链接:https ://cloud.google.com/appengine/docs/standard/nodejs/runtime#filesystem
我从“生产环境”运行“echo $PATH”,得到“/srv/node_modules/.bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin"
我正在尝试设置环境变量“PATH”以将路径“/srv/.node_modules 修复为 /tmp/.node_modules”。不知道能不能解决问题。
在我写的 app.yaml 文件中,
完整的错误是:
错误:EROFS:只读文件系统,在 Object.writeFileSync 的 Object.openSync (fs.js:443:3) 处打开“/srv/src/app/converter/form/.7.1565968890124.converter.marko.js”( fs.js:1194:35) 在编译 (/srv/node_modules/marko/dist/node-require/index.js:61:16) 在 Object.markoRequireExtension [as .marko] (/srv/node_modules/marko/dist /node-require/index.js:115:27) 在 Module.load (internal/modules/cjs/loader.js:653:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:593:12) 在Function.Module._load (internal/modules/cjs/loader.js:585:3) 在 Module.require (internal/modules/cjs/loader.js:690:17) 在 require (internal/modules/cjs/helpers. js:25:18)
在 Bin2DecView.get 模板 [作为模板] (/srv/src/app/converter/Bin2DecView.js:9:16)
非常感谢您!
node.js - 如何将对象发送到 .marko 模板并在表格中动态呈现其属性
我在这里做一些功课。构建一个服务器来处理申请以动态列出数据库中的所有寄存器。我使用节点 js 和模块:express、marko 和 sqlite3。db 已设置并有一些用于测试的寄存器;(id、名称、描述、价格)。路由'/planos'设置为返回一个promise,它的.then函数发送一个.marko文件,作为第一个参数,和一个对象,这是DAO的结果,列出数据库中我所有的东西,作为第二个参数. DAO 正在工作,并且带有所有 db 寄存器的对象正在返回,但我无法让 marko 在我的 html 中打印它...
我试图让它正确,但我不知道如何引用我传递给模板的对象中的数据。在这个过程中很多“无法读取未定义的'属性'”......
//路线。
//.marko 文件
marko - 带有组件的 Marko 动态标签
我有一个 marko 网站,其中有一些通过 for 循环调用的动态组件:
/pages/note/index.marko
这给出了一组“注释”(只是其他带有内容的标记文件),我想根据请求动态地填充页面(这在服务器中处理得很好)。它可以很好地加载这些笔记。
但是,当我让卡片标记文件使用一个组件时,该组件只有一半可以工作。
note1/index.marko
数学/索引.marko
问题是浏览器端永远不会运行。另外,我在浏览器
编辑中遇到了这个莫名其妙的错误:更改了路由中的渲染。不知何故,错误消失了
路由.js
我的文件结构是这样设置的:
使用:node、express、marko 和 lasso。
javascript - 如何在文件树中嵌套 marko 组件
我不知道如何访问嵌套在我的应用程序根索引组件的 components 文件夹中的组件。我期望的是我可以通过嵌套的 html 标签引用它们
我有一个非常扎实的功能反应背景,并尝试创建我的第一个 marko 小部件。
索引.marko
文件树:
这不起作用,因为标签无法识别
javascript - 无法使用 webpack 4 转换 .marko 文件
我的小部件有一个有效的 marko 设置。我正在使用 webpack 4 和 babel 7。当我将 babel-loader 添加到 .marko 文件时,webpack 编译器会抛出异常,因为它无法将 marko 的语法识别为有效的 javascript。然而,加载程序应该在 marko 转译之后工作。
索引.marko
webpack.config.js
babel.config.js
event-listener - 如何在 Marko 中将事件侦听器作为动态属性传递?
我正在尝试在 Marko 中创建一个表单,对于输入,我正在使用一个将创建输入并处理验证的组件。漏洞问题是当我尝试将事件侦听器作为动态属性传递时。
我有一个字段数组作为对象,包含类型、id,如果必须检查字段,还包含一个带有处理函数的属性对象。
输出应该是:
<input type='email' id='exampleEmail' on-change('check')>
但相反,我有:
<input type='email' id='exampleEmail' on-change='check'>
如果我尝试将属性作为字符串而不是对象传递,我会收到迁移和弃用警告:
迁移“${attributes}”已弃用。请改用“...属性”修饰符
警告!!“不推荐将字符串作为动态属性 ( '<div ${string}>' or '<div ...string>'
) 传递,请改用对象。”
handlebars.js - Handlebards.js vs Marko.js:我应该为投资组合类型的网站使用什么模板库?Marko.js 还是 Handlebars.js?
Handlebards.js vs Marko.js: 链接到 Marko.js 库
我必须portfolio
为朋友开发一个网站。包括有关人员、技能、项目等的信息。通常的majority of the site will be static
东西。
唯一需要一些后端实现的部分是联系表格,而且我可能会也可能不会与 MailChimp 集成。
现在,由于大部分是静态的,我想采用极简的 HTML 方法,而不是传统的 HTML、CSS 方法。
此外,由于它是一个投资组合网站,它也会有相当数量的canvas animations
。只是为了让它看起来互动。因此,性能和加载时间是一个大问题。
Handlebars 已经很老了,而 Marko.js 是相当新的并且还得到了 eBay 的支持,这看起来是件好事。