小编Tra*_*rae的帖子

您的个人做法/评论意见是什么?

重复

你评论的硬规则是什么?

我与之合作的开发人员有一些关于我感兴趣的评论的话题(见下文).您的个人做法/评论意见是什么?

"我不会在代码中添加注释,除非它是一个简单的标题,或者存在
平台错误或必要的解决方案,这是不明显的.代码可能会改变,注释可能会产生误导.代码应该
在使用时自我记录描述性的名称和其逻辑
的组织-和其解决方案应该是干净的/最简单的方法
,完成既定任务如果程序员不知道程序是什么
呢只阅读代码,那么他不准备改变它.
评论往往是写一些复杂
或非显而易见的东西- 我的目标是始终编写简洁明了的代码."

"我认为在评论方面存在一些阵营,那些认为他们正在编写API的企业级人员和一些将在未来几代使用的宏大代码库,这位工匠般的程序员认为代码说的是什么它比评论更清晰,并且新手编写详细/不清楚的代码,以便需要给自己留下笔记,告诉他们为什么要做某事."

comments commenting code-comments

13
推荐指数
10
解决办法
1601
查看次数

AngularJS + jQuery Mobile没有适配器和禁用路由 - 仅用于UI样式

我正在学习AngularJS并构建了一个小应用程序.现在功能已经完成了,我想用jQuery Mobile来设置它.

最初我放弃了tigbro的jquery-mobile-angular-adapter,但最终决定它比我需要的更复杂和更复杂.我不是在jQuery Mobile中进行任何花哨的屏幕转换或页面管理功能 - 我只是想用它来设置应用程序的样式,让AngularJS处理剩下的事情.

我读过这篇文章,它有着相同的目标,尽管有另一个框架,并且包含一个禁用jQuery Mobile路由的代码片段.

我已按照脚本加载的顺序将该代码段应用于我的应用程序,就在关闭正文标记之前:

  1. jQuery的
  2. 片段
  3. jQuery Mobile
  4. AngularJS

这个片段放置是唯一可行的,或者在某种程度上可行的,因为我的索引中的任何内容都正确加载样式(基本上是标题和主导航),我的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)

谢谢!

javascript jquery-mobile angularjs

9
推荐指数
1
解决办法
7854
查看次数

使用angular.module创建控制器有什么好处(如果有的话)?

我是新手angular.js,目前正在编写我的第一个项目.

目前我的控制器看起来像这样,例如:

function MyCtrl($scope, MyService) {
    $scope.foo = MyService.doStuff();
}
Run Code Online (Sandbox Code Playgroud)

它们工作得很好(到目前为止),但我浏览了另一个AngularJS应用程序的源代码,并注意到他们正在使用angular.module来创建它们的控制器.

为什么,如果有的话,我想在我自己的应用程序中执行此操作?

javascript angularjs

7
推荐指数
1
解决办法
580
查看次数

在AngularJS视图中使用jQuery插件

我正在开发我的第一个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+版本中弃用了.我想我需要使用一个指令,但我无法弄明白.

我真的希望得到一个解释或简单的例子.非常感谢!

javascript angularjs

5
推荐指数
1
解决办法
3871
查看次数

eBay Finding API - findCompletedItems - 如何返回输出中的特定方面

我正在使用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多次查询所有不同的大小,这是非常低效的.

ebay-api

5
推荐指数
1
解决办法
1779
查看次数

Lua中表的字符串

我使用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],它会错误地"尝试索引全球'月'(零值)".如何将该字符串转换为可用的表?

谢谢!

lua

4
推荐指数
1
解决办法
8550
查看次数

在AngularJS中使用jQuery Mobile Adapter - 将jqmCompatMode应用于false以启用Angular Routing

我正在学习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)

非常感谢!

javascript jquery-mobile angularjs

2
推荐指数
1
解决办法
2991
查看次数