问题标签 [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.

0 投票
1 回答
145 浏览

javascript - 将活动类添加到当前列表菜单项而不在 marko 中使用客户端 JS/jquery?

我有菜单列表,我想在单击的特定菜单项上添加活动类,例如,如果它单击联系页面,则菜单中的联系选项变为活动类。我正在使用 NodeJS 和 Koa,这是我如何渲染我的 marko 文件的代码

我使用 marko 作为视图。我不想使用任何客户端脚本

0 投票
1 回答
525 浏览

javascript - 如何在固定时间间隔后使用 JQuery AJAX 更新特定 div?

我想更新特定的div- 不是完整的 html 页面。当我运行以下代码时,它可以正常工作,但它会重新加载整个 html。此外,我使用不同的布局,例如我在不同的文件中有header, layout, 。footer

0 投票
1 回答
137 浏览

requirejs - 将 requireJS 更改为在 intern.js 上自动添加 .js 文件扩展名

目前我正在为 intern.js 定制 html 记者。我使用的模板引擎是 marko.js。marko.js 有带有“.marko”的扩展文件供我输入我的 html 语法该文件在普通 node.js (common.js) 中正确生成

当我将相同的代码集成到 intern.js 时出现问题。当我这样做时,internjs 使用的 requirejs(AMD) 会自动将 .js 文件扩展名添加到我的 marko 扩展名中

这使文件成为hello-world.marko.js,这导致markojs中的代码中断

自定义 html 报告器代码如下

0 投票
2 回答
207 浏览

javascript - LassoJS 和 Marko-WIdgets

所以,伙计们,我在这里有点噩梦。到目前为止开始使用 makoJs 和 Marko-widgets。但...

这是我按照一些示例的组织并与 lassoJS 集成的东西。所以在套索的做事方式中,我没有实现定义组件的方法。

所以我需要完成的事情:

我的 Marko 文件是这样写的:

编辑:所以我在想,知道我正在使用的那些模块的哪个版本可以提供帮助。

那么,如何实现生命周期事件的监听器呢?

0 投票
2 回答
620 浏览

express - 如何使用套索动态定义在 express JS 路由中呈现的 marko 模板的依赖关系?

例如:考虑一个路由/主题该路由应该在指定为路由/查询参数的主题(阅读:LESS 颜色变量)中呈现自己。根据主题参数,可能还需要注入自定义的 JS 脚本。

脚本和样式可能包含也可能不包含,具体取决于提供的参数(这排除了预配置套索或使用 bower.json)。这也意味着必须在路由渲染模板之前指定依赖项。

我目前正在使用 Marko v4 + ExpressJS + Lasso + Less + lasso-marko + lasso-less

我没有发布代码,因为在尝试了很多东西之后它有点到处都是。如果描述不够清楚,请告诉我。将尝试组合一个沙箱用于演示目的。

更新:添加核心文件和目录结构

0 投票
1 回答
767 浏览

javascript - 使用 Marko.js 发出值的正确方法

我希望 Marko.js 组件发出一个事件和一个值,然后我希望包含的组件侦听该事件并访问该值。

我有一个简单的按钮组件,如下所示:

包含组件然后看起来像这样......

这有效并使用该值正确记录事件。但是我有点困惑,因为我希望容器中的语法引用事件侦听器中传递的参数......就像这样......

但是,这会追踪出一个空对象。如果我将一个字符串作为参数,该字符串被记录并覆盖从发射器传递的原始数据参数。

这是预期的行为吗?

0 投票
1 回答
530 浏览

javascript - 简单的客户端渲染不起作用

onMount当在我的智能组件中触发时,我正在尝试渲染组件。服务器似乎正确地渲染了组件,但是当onMount在客户端上触发时它没有渲染,我得到一个简单的undefined.

我需要此处所述的组件:http: //markojs.com/docs/rendering/#rendering

我也在使用套索,我怀疑这可能是它不起作用的原因。我怀疑套索没有捆绑组件并将其发送给客户端。

我还阅读了以下内容:http: //markojs.com/docs/lasso/#client-side-rendering

0 投票
3 回答
1337 浏览

marko - 如何在 Markojs 中进行客户端路由

如何在 Markojs 中进行客户端路由。有没有像反应路由器一样的内置功能?

0 投票
1 回答
440 浏览

node.js - NodeJS 的视图和部分?

我的项目使用 Koa2,前面有 Marko。

我希望避免重复每个页面上常见的布局 HTML。本质上将其拆分为部分并具有“主要”部分(其中包含所有常见的东西!)。

我来自“Rails 世界”,我们有应用程序布局和为每个特定路线加载的部分,而不是重复布局

我们有类似的 Node 吗?

0 投票
2 回答
578 浏览

jquery - How to integrate external library (slick) and utilize it into MarkoJS?

I am beginner to the MarkoJS technology. I am looking to create a carousel (slider with multiple items) component through MarkoJS. The issue i am facing to load external libraries (like Jquery) into MarkoJS. Not found any way to load external libraries and use them through marko.

The library i was looking to integrate with MarkoJS is jquery and slick (carousel). It would be appreciated if one can suggest me a way for loading external JS/Jquery code into MarkoJS. So, that i can easily manipulate the DOM.

The thing, i was looking for is DOM manipulation through MarkoJS and how to use the selectors in MarkoJS ?

Some possibilities already been tried:

  • Though, i am not using any library here. I am able to build a carousel slider through CSS which i don't want to.
  • Second, have tried to built a logic to implement the slider through the Marko itself. But, again find a difficulty while selecting a DOM elements.