小编Mik*_*vis的帖子

Ember.js与谷歌地图在视图中

我正在尝试根据Event对象的位置显示嵌入的Google Map.

这是基本的应用程序:

App = Em.Application.create();

App.Event = Em.Object.extend({
    lat: -33.8665433,
    lng: 151.1956316
});

App.EventController = Ember.ObjectController.extend();

App.ApplicationController = Ember.ObjectController.extend();

App.EventView = Ember.View.extend({
    templateName: 'event'
});

App.ApplicationView = Ember.View.extend({
    templateName: 'application'
});

App.Router = Ember.Router.extend({
    enableLogging: true,
    root: Ember.Route.extend({
        event: Ember.Route.extend({
            route: '/',
            connectOutlets: function (router) {
                router.get('eventController').set('content', App.Event.create());
                router.get('applicationController').connectOutlet('event');
            }
        })
    })
});

App.initialize();
Run Code Online (Sandbox Code Playgroud)

使用以下模板:

<script type="text/x-handlebars" data-template-name="application">
    {{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="event">
    {{lat}} {{lng}}
    // Embeded Google Map
</script>
Run Code Online (Sandbox Code Playgroud)

我在哪里初始化地图?另外,如果lat/lang改变了,我怎么抓住它并重绘地图?

工作视图代码(从sabithpocker的答案修改)

App.EventView = Ember.View.extend({
    templateName: 'event',
    map: …
Run Code Online (Sandbox Code Playgroud)

google-maps ember.js

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

我可以覆盖web.config中的连接字符串以进行本地开发吗?

我有一个WebForms项目,其中一个连接字符串被硬编码到web.config中(对于Debug - web.Debug.config).此连接字符串指向用于开发的DB服务器.

我想运行该数据库的本地副本,以便我的更改不会立即影响其他人.

我一直在做的是进入web.config并更新连接字符串以指向我的本地数据库.这可行,但有点乏味,因为我必须记住排除web.config,如果我撤消所有更改,必须重新更新它.

因为,就像我说的,其他人正在使用这个解决方案,我想避免检查任何内容或修改Web配置.

有没有办法覆盖web.config连接字符串以强制站点指向我的本地数据库而不检查任何源控件?

.net asp.net web-config

7
推荐指数
3
解决办法
5314
查看次数

停止KnockoutJS使用jQuery.tmpl

我正在将Knockout添加到大型应用程序的特定部分.其他部分使用jQuery模板(并且它嵌入在基础JS文件中),所以它在全局jQuery对象上,我无法删除它.

foreach在模板中使用绑定时遇到以下错误消息:

This template engine does not support the 'foreach' binding within its templates 
Run Code Online (Sandbox Code Playgroud)

当使用带有Knockout的jQuery模板引擎时,这似乎是一个问题.有没有办法让Knockout使用其默认模板引擎而不是jQuery模板?

jquery-templates knockout.js

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