小编aja*_*vad的帖子

泛型:在集合中添加子类对象的问题

所以我一直在阅读Oracle提供的泛型教程:http://docs.oracle.com/javase/tutorial/java/generics/

我尝试运行自己的示例以确保我了解如何使用泛型.我有以下代码:

import java.util.*;

public class Generics {
    class NaturalNumber {
        private int i;

        public NaturalNumber(int i) { this.i = i; }
    }
    class EvenNumber extends NaturalNumber {
        public EvenNumber(int i) { 
            super(i);
        }
    }    
    public static void main(String[] args) {
        Collection<? extends NaturalNumber> c = new ArrayList<>();
        c.add(new EvenNumber(2)); //this line produces a compile time error     
    }
}
Run Code Online (Sandbox Code Playgroud)

我的目标是能够将任何NaturalNumber子类型的对象添加到Collection c中.我不确定为什么这不起作用,通过Oracle的教程阅读也没有启发我.

java generics

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

VueJS - 如何在 v-for 中绑定 :href

所以我有一个表,我想<tr>在某个名为 的数组中渲染每个项目offers

看起来有点像这样:

<table>
        <thead>...</thead>
        <tbody>
            <tr v-for="offer in offers" style="background-color:snow;text-align:center;font-size:1.5em;" class="align-content-center;">
                <td style="color:forestgreen;"><strong>{{offer.OfferAmount | currency }}</strong></td>
                <td>{{offer.BuyerName}}</td>
*SOS* -->       <td><a v-bind:href="mailto:{offer.BuyerEmail}">{{offer.BuyerEmail}}</a></td>
*SOS* -->       <td><a v-bind:href="tel:{offer.BuyerPhone}">{{offer.BuyerPhone}}</a><</td>
                <td>{{offer.CreatedDate | formatDate }}</td>
                <td><strong><a v-on:click="chooseThisOffer(offer.Id, adId)" href="#">Accept Offer</a></strong></td>
            </tr>
        </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我的问题是我不太确定如何href正确绑定属性。这在没有绑定代码的情况下工作得很好:href......因为它可以很好地显示电子邮件。但是,我希望提供更好的用户体验,而不是仅仅吐出数据,而无法单击电子邮件/电话并使用户能够跳转到他们选择的首选电子邮件/呼叫应用程序。

求救!

html vue.js

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

标签 统计

generics ×1

html ×1

java ×1

vue.js ×1