-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
如何在 #block 中使用 #script( ) #83
Labels
Comments
居然 |
特意试了下,用 #block 是可以的。 可能你没用正确,用来覆盖的 |
info.vm <div>xxx</div>
#block("info_script")
#script()
require(['js/page/info/info'], function (InfoPage) {
InfoPage._init()
})
#end
#end sq.vm #extend("./info.vm")
#block("info_script")
#script()
require(['js/page/sq/sq'], function (Sq) {
Sq._init()
})
#end
#end
#end |
貌似这边依然不行,我进行了覆盖,但是发现在 |
我刚刚是 fis3-jello 测试的,你替换下最新的 jar 包试试? jello server open 后可以能找到原来的 jar 文件。 最新的jar 有两个途径。
|
可以了。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
背景是这样的:
目前正在使用
jello
开发项目,info.vm
是一个公共的文件,所有的页面文件都会引用,在它内部加载了一个用于全部页面文件的info.js
。遇到的问题:
业务有变化,在其中加入了独立逻辑的新文件(
sq.vm
,它有自己的sq.js
),在样式方面仍然沿用info.vm
,sq.vm
的父模板是info.vm
。他们的
js
文件都拥有submit
等等事件,所以出现了不必要的多次监听。我想过使用
e.stopImmediatePropagation
方法,但是发现可能是继承的关系,info.js
先于sq.js
加载,是否可以让sq.vm
仅仅覆盖info.vm
的js
部分,如下:尝试过使用
#block
包含#script
的方法,但是发现不行The text was updated successfully, but these errors were encountered: