问题列表 - 第241784页

$event.stopPropagation() 运行但父事件仍然执行

所以我有一个按钮位于<a> 链接到另一个位置的标签内。当我单击按钮时,我希望它不会触发父标记中的链接。我尝试过使用,$event.stopPropagation()但似乎不起作用。

这是我的html:

<div class="column" ng-repeat="eventObj in events" ng-repeat-dimmer>
      <a href="#/sample-event/{{eventObj.eventId}}">
        //divs
              <h2>{{eventObj.eventName}}</h2>
              <div>{{eventObj.eventStart | date}} - {{eventObj.eventEnd | date}}</div>
              <h5>{{eventObj.eventVenue}}</h5>
              <button ng-click="deleteEvent(eventObj,$event)"></button>
        //divs
        <img class="ui image" src="assets/img/sampleevent.png"/>
      </a>
    </div>
Run Code Online (Sandbox Code Playgroud)

以及我的控制器中的功能:

$scope.deleteEvent = function(delEvent,$event){
            $event.stopPropagation();
            console.log($event.isPropagationStopped())
            $scope.targetEvent = delEvent;
            if(confirm("Note: This will permanently delete the event and games associated with it.")==true){
                EventService.deleteEvent($scope.targetEvent)
                .then(function(){
                    EventService.getEvents()
                    .then(function(events){
                        $scope.events = events;
                    });
                })
                window.location.reload();
            }
        }
Run Code Online (Sandbox Code Playgroud)

我在这里做什么?

html javascript jquery angularjs

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

java.lang.NoSuchMethodError:org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava / util / Properties

@Configuration
@EnableTransactionManagement
public class DataSourceConfig {

    @Bean(destroyMethod = "shutdown")
    public DataSource dataSource(){
        EmbeddedDatabaseBuilder databaseBuilder = new EmbeddedDatabaseBuilder();
        databaseBuilder.setType(EmbeddedDatabaseType.H2);
        databaseBuilder.addScript("classpath:db/migration/V1__Create_Books_Table.sql");
        databaseBuilder.addScript("classpath:db/migration/V2__Add_Books.sql");
        return databaseBuilder.build();
    }

    @Bean
    public JpaVendorAdapter vendorAdapter(){

        HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
        vendorAdapter.setGenerateDdl(true);
        vendorAdapter.setDatabase(Database.H2);
        vendorAdapter.setShowSql(true);
        vendorAdapter.setDatabasePlatform("org.hibernate.dialect.H2Dialect");
        return vendorAdapter;
    }

    @Bean(name = "entityManagerFactory")
    public EntityManagerFactory managerFactory(){
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");

    LocalContainerEntityManagerFactoryBean managerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    managerFactoryBean.setDataSource(dataSource());
    managerFactoryBean.setJpaVendorAdapter(vendorAdapter());
    managerFactoryBean.setPackagesToScan("com.sammy");
    managerFactoryBean.setJpaProperties(jpaProperties);
    managerFactoryBean.afterPropertiesSet();
    return managerFactoryBean.getObject();
}

    @Bean
    public PlatformTransactionManager transactionManager(){
        JpaTransactionManager transactionManager = new JpaTransactionManager();
        transactionManager.setEntityManagerFactory(managerFactory());
        return transactionManager;
    }
}
Run Code Online (Sandbox Code Playgroud)

那是我的配置类,我的gradle构建文件是 …

java orm hibernate jpa intellij-idea

7
推荐指数
2
解决办法
5470
查看次数

如何在离子html模板中编写条件语句

我正在将我的应用程序从jquery移植到离子框架.在jquery中,我正在编写javascript代码来手动连接html标签.从jquery代码中粘贴相同的一部分

  for ( count = start - 1; count < end ; count ++ )
            {
                if (tranList[count].tranType == "R" )
                    tranType = "Redeem" ;
                else 
                    tranType = "Earn";

                text += "<tr> <td>"+ tranType +  "</td>" ;
Run Code Online (Sandbox Code Playgroud)

在Ionic中,我试图使用离子列表编写相同的代码.下面是我的html模板

 <ion-list>
    <ion-item *ngFor="let tran of transactions">
     <p> {{tran.pointsEarned}} </p> 
    </ion-item>
  </ion-list>
Run Code Online (Sandbox Code Playgroud)

在PointsEarned旁边,我需要打印点数被兑换或获得类似于jquery代码.我如何实现这一目标?

typescript ionic-framework ionic2 ionic3 angular

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

Android日历:如何只显示7天?

我正在尝试自定义 Android CalendarView,但我根本不知道该怎么做。例如,我想要的是,日历仅显示接下来的 7 天,如果您滑动接下来的 7 天等等......这可能吗?我认为通过设置 min 和 maxDate() 是可能的,但这是为整个日历设置的,你不能滑动......

我懂了:

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.CalendarView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    CalendarView simpleCalendarView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        simpleCalendarView = (CalendarView) findViewById(R.id.simpleCalendarView); // get the reference of CalendarView
        simpleCalendarView.setFocusedMonthDateColor(Color.RED); // set the red color for the dates of  focused month
        simpleCalendarView.setUnfocusedMonthDateColor(Color.BLUE); // set the yellow color for the dates of an unfocused month
        simpleCalendarView.setSelectedWeekBackgroundColor(Color.RED); // red color for the selected …
Run Code Online (Sandbox Code Playgroud)

android calendarview

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

无法使用 Spring Data Reactive 和 Spring Boot 2.0 连接到 mongoDB

每次尝试使用 Spring Data Reactive 和 Spring Boot 2.0 连接到 MongoDB 时,我都会收到以下错误。

Caused by: java.lang.UnsupportedOperationException: No SSL support in java.nio.channels.AsynchronousSocketChannel. For SSL support use com.mongodb.connection.netty.NettyStreamFactoryFactory
        at com.mongodb.connection.AsynchronousSocketChannelStreamFactory.<init>(AsynchronousSocketChannelStreamFactory.java:41)
        at com.mongodb.async.client.MongoClients.getStreamFactory(MongoClients.java:228)
        at com.mongodb.async.client.MongoClients.create(MongoClients.java:177)
        at com.mongodb.async.client.MongoClients.create(MongoClients.java:123)
        at com.mongodb.reactivestreams.client.MongoClients.create(MongoClients.java:103)
        at com.mongodb.reactivestreams.client.MongoClients.create(MongoClients.java:53)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoClientFactory.createNetworkMongoClient(ReactiveMongoClientFactory.java:123)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoClientFactory.createMongoClient(ReactiveMongoClientFactory.java:69)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoAutoConfiguration.reactiveStreamsMongoClient(ReactiveMongoAutoConfiguration.java:67)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoAutoConfiguration$$EnhancerBySpringCGLIB$$94536095.CGLIB$reactiveStreamsMongoClient$1(<generated>)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoAutoConfiguration$$EnhancerBySpringCGLIB$$94536095$$FastClassBySpringCGLIB$$2171f816.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
        at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
        at org.springframework.boot.autoconfigure.mongo.ReactiveMongoAutoConfiguration$$EnhancerBySpringCGLIB$$94536095.reactiveStreamsMongoClient(<generated>)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1246)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1093)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:534)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:491)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at …
Run Code Online (Sandbox Code Playgroud)

ssl spring-data-mongodb project-reactor mongodb-atlas spring-webflux

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

在TensorFlow中无需替换给定的非均匀分布即可进行抽样

我正在寻找类似于numpy.random.choice(range(3),replacement=False,size=2,p=[0.1,0.2,0.7])
TensorFlow的东西.

最接近Op它似乎是tf.multinomial(tf.log(p))将logits作为输入,但它不能在没有替换的情况下进行采样.在TensorFlow中,是否还有其他方法可以从非均匀分布中进行采样?

谢谢.

random choice multinomial tensorflow

8
推荐指数
1
解决办法
1193
查看次数

.gitignore名称中包含空格的整个目录

目标

试图忽略恼人命名的"TextMesh Pro"目录,位于"Assets"文件夹下(.gitignore所在的根目录的完整路径是"Sky Labyrinth\Assets\Text Mesh Pro").

尝试

我按照3个线程(,,)中的建议失败了.

在实际的.gitignore文件中,我试过:

TextMesh Pro/
TextMesh\ Pro/
**/TextMesh Pro/
**/TextMesh\ Pro/
\Assets\TextMesh Pro\
\Assets\TextMesh/ Pro\
**\Assets\TextMesh Pro\
**\Assets\TextMesh/ Pro\
"\TextMesh Pro\"
"**\TextMesh Pro\"
Run Code Online (Sandbox Code Playgroud)

还有一些我没想到的其他组合(确实不起作用).

排除

文件没有缓存,我从来没有从该目录提交任何内容.只是为了确定,我跑了:

git rm -r --cached "Sky Labyrinth\Assets\Text Mesh Pro\"
Run Code Online (Sandbox Code Playgroud)

什么都不匹配.为了倍加肯定,我跑了

git reset --hard
Run Code Online (Sandbox Code Playgroud)

并重新导入资产.我猜有一个小小的警告,我确实提交了一个.Unity场景更改,里面有一些TextMesh Pro游戏对象; 尽管我缺乏专家Git知识,但我确信不应该神奇地让Assets\TextMesh Pro \目录中的内容变得缓存或以某种方式不可忽略.

HALP

关于如何正确忽略名称中包含空格的整个子目录的任何想法?我不需要忽略其中的特定文件,我希望忽略整个事情.我理解作为一种解决方法,我可以:

  1. 从目录名中手动删除空格 - 但是每次更新插件时我都要重复这个

  2. 在\ TextMesh Pro \目录中创建另一个.gitignore,忽略内部的所有内容

    /*

    这将是我的最后一招,因为这是我唯一的工作.但是,我更愿意理解如何正确处理目录名称中的空格,或者了解如果是这样的话,根本不可能.

git directory whitespace ignore unity5

7
推荐指数
2
解决办法
4906
查看次数

使用PowerShell脚本替换DLL版本信息中的内部版本号

我是PowerShell的新手,这似乎是一种合理的方法来替换我的DLL中的构建号(通过修改.rc文件)和我的SVN存储库中的版本号.

使用PowerShell ISE,我创建了以下变量:

$1 = "123"
$revision = "230"
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用以下命令测试我的字符串替换,以查看它与我在线阅读的行为方式.我期待找到能让我回复文件版本的东西12,3,0,230:

$pattern = '(^\s*FILEVERSION\s*[0-9]+,[0-9]+,[0-9]+,)[0-9]+$'

' FILEVERSION 12,3,0,0' -replace $pattern, "`$1"
# returns " FILEVERSION 12,3,0,"

' FILEVERSION 12,3,0,0' -replace $pattern, "$1"
# returns "123"

' FILEVERSION 12,3,0,0' -replace $pattern, '$1'
# returns " FILEVERSION 12,3,0,"

' FILEVERSION 12,3,0,0' -replace $pattern, "`$1$revision"
# returns "$1230"

' FILEVERSION 12,3,0,0' -replace $pattern, "`$1`$revision"
# returns " FILEVERSION 12,3,0,$revision"

' FILEVERSION 12,3,0,0' -replace $pattern, "$revision`$1"
# returns "230 FILEVERSION 12,3,0,"
Run Code Online (Sandbox Code Playgroud)

我对尝试4和6的结果感到惊讶.尝试4,为什么PowerShell不能替换$revision为"230"?还有尝试6,为什么它在以前会被正确替换 …

powershell powershell-2.0

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

在R中使功能更简洁

我想知道是否有一种方法可以更简洁地编写下面的函数?

Likelihood = function(x) dnorm(250, mean = x, sd = 10)*dnorm(265, mean = x, sd = 10)*dnorm(259, mean = x, sd = 10)
Run Code Online (Sandbox Code Playgroud)

r function

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

如何在 ASP.NET MVC5 中将字符串从控制器传递到视图

我有这个控制器:

public ActionResult MyController(string myString)
{
    return View((object)myString);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将字符串传递给这样的视图:

@model string
@Html.EditorFor(m => m)
Run Code Online (Sandbox Code Playgroud)

我得到值不能为空错误。我怎样才能解决这个问题?谢谢。

asp.net asp.net-mvc razor

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