gpt4 book ai didi

meteor 1.5 : Dynamic Import for Blaze

转载 作者:行者123 更新时间:2023-12-01 11:20:12 28 4
gpt4 key购买 nike

我有两个问题:

1) 我想为 Blaze 使用 Meteor 1.5 动态导入,但所有示例和教程都是为 React 提供的。所以我很困惑它究竟是如何使用的。谁能举个例子。

2) 我正在使用来自 atmospherejs.com 的软件包,例如 amcharts,我只需要在管理仪表板端使用。如何动态导入?

提前致谢!

更新(解决方案):

下面是homepage.html(父模板)

<template name="homepage">
Homepage Content
{{> Template.dynamic template=content}}
</template>

login.html(子模板)

<template name="login">
You're logged in!
</template>

登录.js

import '../homepage/homepage.js';
import './login.html';
API = function () {
BlazeLayout.render("homepage",{content: 'login'});
}

export { API }

主要.js

LoadLogin = function () {
import('/imports/modules/common/login/login.js').then(function (api) {
api.API();
})
}

/lib/route.js

import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
FlowRouter.route('/', {
name: 'homepage',
action() {
LoadLogin();
}
});

最佳答案

我正在开发自己的管理面板,Meteor Candy ,由动态导入驱动,所以我很高兴分享我是如何让它工作的。

首先,我们有 view.html:

<template name="admin">
Admin
</template>

其次,我们有我们的 JS 逻辑:

import { Template } from 'meteor/templating';
import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';

import './view.html';

API = {}

API.render = function () {
Blaze.render(Template.admin, document.body);
}

export { API }

最后,我们只需要导入该代码并触发我们的模板呈现到页面中:

openAdmin = function () {
import('./imports/admins').then(function (api) {
api.render()
})
}

一旦运行了openAdmin() 函数,模板将从服务器导入并调用渲染函数。

关于 meteor 1.5 : Dynamic Import for Blaze,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44759130/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com