我与之合作的开发人员有一些关于我感兴趣的评论的话题(见下文).您的个人做法/评论意见是什么?
"我不会在代码中添加注释,除非它是一个简单的标题,或者存在
平台错误或必要的解决方案,这是不明显的.代码可能会改变,注释可能会产生误导.代码应该
在使用时自我记录描述性的名称和其逻辑
的组织-和其解决方案应该是干净的/最简单的方法
,完成既定任务如果程序员不知道程序是什么
呢只阅读代码,那么他不准备改变它.
评论往往是写一些复杂
或非显而易见的东西- 我的目标是始终编写简洁明了的代码.""我认为在评论方面存在一些阵营,那些认为他们正在编写API的企业级人员和一些将在未来几代使用的宏大代码库,这位工匠般的程序员认为代码说的是什么它比评论更清晰,并且新手编写详细/不清楚的代码,以便需要给自己留下笔记,告诉他们为什么要做某事."
我正在学习AngularJS并构建了一个小应用程序.现在功能已经完成了,我想用jQuery Mobile来设置它.
最初我放弃了tigbro的jquery-mobile-angular-adapter,但最终决定它比我需要的更复杂和更复杂.我不是在jQuery Mobile中进行任何花哨的屏幕转换或页面管理功能 - 我只是想用它来设置应用程序的样式,让AngularJS处理剩下的事情.
我读过这篇文章,它有着相同的目标,尽管有另一个框架,并且包含一个禁用jQuery Mobile路由的代码片段.
我已按照脚本加载的顺序将该代码段应用于我的应用程序,就在关闭正文标记之前:
这个片段放置是唯一可行的,或者在某种程度上可行的,因为我的索引中的任何内容都正确加载样式(基本上是标题和主导航),我的AngularJS路径工作得很好,但任何动态加载的模板都填充了我的ng -view,尽管有jQuery Mobile数据角色(如列表视图等),但jQuery Mobile并没有设置样式; 它们只是简单的HTML.
有没有人知道如何让这些动态加载的模板也被设置样式?
我的索引HTML结构如下所示:
<body>
<div data-role="page">
<div data-role="header" data-position="fixed">
<h1>MyApp</h1>
<a href="#/home">Home</a>
<a href="#/add_item">Add</a>
</div>
<div data-role="content" ng-view></div>
</div>
<!-- Scripts -->
</body>
Run Code Online (Sandbox Code Playgroud)
这是我的一个模板的示例:
<ul data-role="listview" ng-controller="MyListCtrl">
<li ng:repeat="item in things">
<a href="#/item/{{ item.ID }}">{{ item.title }}<br/>{{ formatDateForDisplay(item.addDate) }}</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我是新手angular.js
,目前正在编写我的第一个项目.
目前我的控制器看起来像这样,例如:
function MyCtrl($scope, MyService) {
$scope.foo = MyService.doStuff();
}
Run Code Online (Sandbox Code Playgroud)
它们工作得很好(到目前为止),但我浏览了另一个AngularJS应用程序的源代码,并注意到他们正在使用angular.module来创建它们的控制器.
为什么,如果有的话,我想在我自己的应用程序中执行此操作?
我正在开发我的第一个AngularJS项目.到目前为止,我喜欢它,但我现在已经挂了.
我的项目是结构化的,所以我在我的index.html中有一个单独的ng-view,它根据当前路由填充了单独的HTML模板/部分.
在其中一个部分中,我想使用jQuery DateFormat插件来格式化一个SQLite日期时间字符串,该字符串使用角度表达式解析为模板/部分:
{{ find.addDate }}
Run Code Online (Sandbox Code Playgroud)
我已经在index.html中添加了带有脚本标记的插件,我想从那里开始就像在我的模板/部分中做这样的事情一样简单:
{{ $.format.date(find.addDate, "dd/MM/yyyy") }}
Run Code Online (Sandbox Code Playgroud)
或者可能:
{{ angular.element.format.date(find.addDate, "dd/MM/yyyy") }}
Run Code Online (Sandbox Code Playgroud)
这不起作用(我确定这对你们中的一些人来说显而易见),但是控制台中没有错误,我对如何处理它感到非常困惑.我已经用"角度第三方脚本"或"jquery插件angularjs"等术语完成了一些谷歌搜索,但是找不到最近的代码示例,说明如何以正确的方式完成此操作.
我确实找到了一些使用angular.widget的旧代码,但似乎已经在1.0+版本中弃用了.我想我需要使用一个指令,但我无法弄明白.
我真的希望得到一个解释或简单的例子.非常感谢!
我正在使用findCompletedItems来查找与特定类别(Men's Shoes)中的某组关键字匹配的所有项目,并且我很容易使用aspectFilter指定我只想要所有特定的鞋码:
<aspectFilter>
<aspectName>US Shoe Size (Men's)</aspectName>
<aspectValueName>11</aspectValueName>
</aspectFilter>
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要关键字的所有结果,并且我希望输出包含每个结果的特定方面值(鞋码),即使它们不完全相同,我将如何去做呢?
我花了3个小时黑客使用API测试工具和谷歌搜索代码示例,但我无法弄清楚如何查询所有默认数据PLUS有任何其他方面,我之后也包括在内在输出中,没有使用aspectFilter多次查询所有不同的大小,这是非常低效的.
我使用LuaSocket和http.request来调用生成Lua表并将其输出到浏览器的远程PHP脚本.
当我将http.request响应存储在变量中时,它是一个字符串,这使得该表在我的Lua代码中不可用.
例如:
eventData = http.request("http://www.example.com/events.php")
print( eventData )
--print outputs this "string", that is really a Lua table that PHP generated
months={
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
}
Run Code Online (Sandbox Code Playgroud)
例如,如果我尝试拨打几个月[4],它会错误地"尝试索引全球'月'(零值)".如何将该字符串转换为可用的表?
谢谢!
我正在学习AngularJS并构建了一个小应用程序.现在功能已经完成了,我想用jQuery Mobile来设置它.
我已经放弃了tigbro的jquery-mobile-angular-adapter和作为(已知)结果,我之前的路线都没有工作.
有概括的解决方案在这里,但不幸的是我还不知道如何将其应用到我的路由.module.config行将jqmCompatMode设置为false会在哪里?
我的路线目前看起来像这样:
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/finds', {templateUrl: 'views/finds-list.html', controller: FindListCtrl}).
when('/add_find', {templateUrl: 'views/add-find.html', controller: AddFindCtrl}).
when('/add_find/success', {templateUrl: 'views/add-find-success.html', controller: AddFindSuccessCtrl}).
when('/find/:findId', {templateUrl: 'views/specific-find.html', controller: SpecificFindCtrl}).
when('/find/edit/success', {templateUrl: 'views/edit-find-success.html', controller: EditFindSuccessCtrl}).
when('/find/edit/:findId', {templateUrl: 'views/edit-find.html', controller: EditFindCtrl}).
when('/find/delete/:findId', {templateUrl: 'views/delete-find.html', controller: DeleteFindCtrl}).
otherwise({redirectTo: '/finds'});
}]);
Run Code Online (Sandbox Code Playgroud)
非常感谢!