为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js的index.html中如何向app传递更多参数?

vue.js的index.html中如何向app传递更多参数?

富国沪深 2019-05-21 15:54:48
vue.jsbuild之后是在django下面运行的,首页用一个djangoview渲染,通过context给它传递了参数,到了index.html中拿到参数后,怎样进一步传递到app里面?classIndexPageView(TemplateView):defget_context_data(self,**kwargs):context=super().get_context_data(**kwargs)context['now']=timezone.now()returncontexturlpatterns=[url(r'^admin/',admin.site.urls),url(r'^api/',include('api.urls')),url(r'^$',IndexPageView.as_view(template_name="index.html")),]contextfromdjango:{%templatetagnow%}
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

最简单粗暴的方法:
你知道json语法是js的子集,所以这样不会有语法错误,window.vars直接就是一个对象了。
希望对你有帮助
                            
查看完整回答
反对 回复 2019-05-21
?
慕的地10843

TA贡献1785条经验 获得超8个赞

官方论坛里帮你找了个回答:
HTML:
JS:
newVue({
el:'#my-target-element',
template:'
Justanexamplewith{{varName}}
',
data:{varName:null},
beforeMount:function(){
this.varName=this.$el.attributes['data-var-name'].value;
},
});
原解答点这里
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 1385 浏览
慕课专栏
更多

添加回答

了解更多

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信