Pio*_*otr 3 ember.js ember-rails
我正在构建一个带有rails作为后端的ember js的应用程序(我使用的是ember-rails gem),我正在努力用正确的方法命名我的把手模板.什么是正确的惯例?例如:
我想,对于路线,/user_profiles/4/我应该把模板放在user_profiles/show.hbs右边?或者它应该是userProfile/show.hbs?
对于一个简单的模板也是如此,它应该是(user_menu.hbs或者userMenu.hbs它们都适用于我).但是为了使用帮助器呈现它我需要做:
{{render 'userMenu' }}
Run Code Online (Sandbox Code Playgroud)
使用我的App.UserMenuController
那么我应该在每个地方使用camelCase还是使用snake_case?或两者(文件夹的camelCase和文件名的snake_case)
有人可以帮助我理解它,因为在ember指南中大多数都是简单的名字posts,comments所以很难理解.
我正在努力用正确的方法来命名我的车把模板.什么是正确的惯例?
大多数情况下,模板名称将与路径名称匹配.如果路由名称将其.替换为模板名称/和隐藏camelCase路径under_scored名称.有关更多示例,请参阅命名约定指南.
我想,对于route/user_profiles/4 /我应该把我的模板放在user_profiles/show.hbs中吗?或者应该是userProfile/show.hbs?
不知道你在哪里show.hbs.由于模板基于路由名称(而不是URL),因此无法分辨.我们假设你有这样的路线:
App.Router.map(function() {
this.route('user_profile', { path: '/user_profiles/:user_profile_id' });
});
Run Code Online (Sandbox Code Playgroud)
路由名称是"user_profile",因此Ember.js将查找这些对象:
App.UserProfileRouteApp.UserProfileControlleruser_profile模板或者你可以使用路线名称userProfile,其他一切都会保持不变.
那么我应该在每个地方使用camelCase还是使用snake_case?或两者(文件夹的camelCase和文件名的snake_case)
惯例似乎camelCase适用于除模板路径之外的所有内容(因此模板的foldername/filename)
| 归档时间: |
|
| 查看次数: |
3556 次 |
| 最近记录: |