精华内容
下载资源
问答
  • vs code 在模板中添加template报错

    千次阅读 2018-05-10 16:10:15
    1.vs code 提示如下错误[vue-language-server] Elements in iteration expect to have 'v-bind:key' directives.Renders the element or template block multiple times based on the source data...当组件使用v...

    1.vs code  提示如下错误

    [vue-language-server] Elements in iteration expect to have 'v-bind:key' directives.

    Renders the element or template block multiple times based on the source data


    Vue 2.2.0+的版本里,当在组件中使用v-for时,key是必须的。

    更改vetur配置            vscode->文件->首选项->设置->搜索(vetur)




    保存后结果


    展开全文
  • Settings搜索 Live Templates 剩下的指定文件位置输入模板名称即可

    在Settings中搜索 Live Templates

    在这里插入图片描述

    剩下的在指定文件位置输入模板名称即可

    展开全文
  • 要做到添加一个模板就必须做到前台可以显示这个模板,后台可以编辑这...并且后台可以编辑这个模板对于的模块,也就是在模板管理——设置模板中有你加的模板的选项。下面我们来添加一个home模板。首先根目录下新建h

    要做到添加一个模板就必须做到前台可以显示这个模板,后台可以编辑这个模板。下面我们一步一步教大家怎么添加一个属于自己的模板。在添加之前我们先 稍微分析一下,对以一个模板,在前台一定有一个php文件和它对应(很显然这个php文件就是实现给这个模板文件传送数据的)。并且在后台可以编辑这个模板对于的模块,也就是在模板管理——设置模板中有你加的模板的选项。下面我们来添加一个home模板。首先在根目录下新建home.dwthome.php。然后将index.dwt和index.php中的内容分别拷贝到home.dwt和home.php中。对于这个模板的内容完全由你 自己决定,你的内容就会决定你要怎么修改home.dwt和home.php。当然这个模板的内容是受限制的,首先要home这个模板的候选的库文件是存在的。这个是什么意思呢?这句话的意思就是对于每个模板文件,可以调用的库文件是固定的,并且这些可以调用的库文件在文件admin/includes /lib_templete.php中定义的。首先要在后台将home这个模板放入到可设置内容的模板中,部分代码如下: 

    /* 可以设置内容的模板 */
    $template_files = array(
    'home.dwt',
    'index.dwt',
    'zhiku.dwt',
    'article.dwt',
    'article_cat.dwt',
    'brand.dwt',
    'category.dwt',
    'user_clips.dwt',
    'compare.dwt',
    'gallery.dwt',

    在上面的代码中就将home.dwt加入到后台的可编辑模板中,这个时候你就可以在后台的模板管理->设置模板中编辑home模板了。但是到 这里我们发现一个很小的问题,那就是这个home模板在后台是显示成什么名字。其实这个很简单,只要在文件language/zh_cn/admin /template.php中添加$_LANG['template_files']['home'] = ‘home模板’;这样的语句,那么在后台看到的home模板的名称就是“home模板”,当然这里也可以设置成其他的名称。在上面我们有说到每个模板可以调用的库文件是固定的,既然说是固定的,那应该是哪些呢?就拿index来说吧,在文件admin/includes /lib_templete.php中有下面这样的代码:

    'index' => array(
    '/library/ur_here.lbi' => 0,
    '/library/search_form.lbi' => 0,
    '/library/member.lbi' => 0,
    '/library/new_articles.lbi' => 0,
    '/library/success_article.lbi' => 0,
    '/library/dynamic_article.lbi' => 0,
    '/library/school_article.lbi' => 0,
    '/library/category_tree.lbi' => 0,
    '/library/top10.lbi' => 0,
    '/library/invoice_query.lbi' => 0,
    '/library/recommend_best.lbi' => 3,
    '/library/recommend_new.lbi' => 3,
    '/library/recommend_hot.lbi' => 3,
    '/library/recommend_promotion.lbi' => 4,
    '/library/group_buy.lbi' => 3,
    '/library/auction.lbi' => 3,
    '/library/brands.lbi' => 0,
    '/library/promotion_info.lbi' => 0,
    '/library/cart.lbi' => 0,
    '/library/order_query.lbi' => 0,
    '/library/email_list.lbi' => 0,
    '/library/vote_list.lbi' => 0
    ),

    那么这边枚举到的库文件,对于index.dwt都可以调用的。依葫芦画瓢,home.dwt需要调用哪些库文件,那么就对应上面这个写就是了,相 信大家都有这个水平。好的,到目前为止一个模板文件添加成功了,那么它在浏览器中的显示就要通过后台的设置模板来确定了。

    展开全文
  • 场景:我们经常会需要用代码生成pdf文件,涉及到复杂的内容也可以选用先自己制作pdf模板,再用代码去读取,动态数据部分的内容无法用模板实现的就要用Java代码去实现需求:生成如下的pdf实现思路:第一张表格内容看...

    场景:我们经常会需要用代码生成pdf文件,涉及到复杂的内容也可以选用先自己制作pdf模板,再用代码去读取,动态数据部分的内容无法用模板实现的就要用Java代码去实现

    需求:生成如下的pdf



    实现思路:第一张表格内容看起来复杂一点可以用pdf模板,设置form域来存放需要填入的数据,后面的表格数据量不确定的就                 是要代码生成pdf方法去实现。

    注意:由于读取了模板写入数据之后再用document.add()方法添加代码生成的表格内容无法生效(具体原因目前不知),如果先添加表格再写入模板数据的话,模板的form域会丢失无法再写入数据。因此我使用的方案是先读取模板写入数据后生成一个临时pdf,然后再去读取这个pdf并向它添加表格生成最终的pdf。

    实现代码:

    //baselineData后面表格中需要的数据

    public static void downloadCreateListPdf( BaselineBO baselineData) throws Exception {

    //模板内所需要的数据(测试数据)

                  HashMap<String, String> map = new HashMap<String, String>();

                    map.put("0", “0”);
            map.put("1", “1”);
            map.put("2", “2”);

    map.put("3", “3”);

                    map.put("4", “4”);
    map.put("5", “5”);

    map.put("6", “6”);

                    map.put("7", “7”);

                    map.put("8", “8”);
    map.put("9", “9”);

    map.put("10", “10”);

                    map.put("11", “11”);

    String ret = "D:\\file\\baseline.pdf";//pdf模板
    String newPath = "D:\\file\\BaselineContent.pdf";
    // 1.读取pdf模板并写入数据
    writePdfModel(ret, newPath, templateMap);
    String finalPath = "D:\\file\\baselineCreate.pdf";//最终模板生成路径
    String type = "create";
    generateFinalPdf(newPath, finalPath, type, baselineData);

    }

    //向模板中写入数据

    private static void writePdfModel(String inPath, String outPath, HashMap<String, String> templateMap)
    throws Exception {
    FileOutputStream outputStream = new FileOutputStream(outPath);
    PdfReader reader1 = new PdfReader(inPath);// 读取pdf模板
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    PdfStamper stamper = new PdfStamper(reader1, bos);
    AcroFields form = stamper.getAcroFields();//获取form域
    BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    form.addSubstitutionFont(bfChinese);
    Iterator<String> iterator = form.getFields().keySet().iterator();
    int i = 0;
    while (iterator.hasNext()) {
    String name = iterator.next();
    String key = String.valueOf(i);//form域我设置名称为0-11,方便循环set值
    form.setField(name, templateMap.get(key));
    i++;
    }
    stamper.setFormFlattening(true);
    stamper.close();
    outputStream.write(bos.toByteArray());
    outputStream.flush();
    outputStream.close();
    bos.close();

    }

    /**
    * 生成最终版本的pdf
    * @param newPath 已写入数据的pdf模板路径
    * @param finalPath 最终版本的pdf生成路径
    * @param baselineData2 
    * @throws Exception
    */
    private static void generateFinalPdf(String newPath, String finalPath, String baselineType, BaselineBO baselineData) throws Exception {
    FileOutputStream outputStream = new FileOutputStream(finalPath);
    PdfReader reader = new PdfReader(newPath);// 读取pdf模板
    Rectangle pageSize = reader.getPageSize(1);
    Document document = new Document(pageSize);
    PdfWriter writer = PdfWriter.getInstance(document, outputStream);
    document.open();
    PdfContentByte cbUnder = writer.getDirectContentUnder();
    PdfImportedPage pageTemplate = writer.getImportedPage(reader, 1);
    cbUnder.addTemplate(pageTemplate, 0, 0);
    document.newPage();//新创建一页来存放后面生成的表格
    if ("create".equals(baselineType)) {
    Paragraph paragraph = generatePdfATATable(baselineData);//此处为生成的表格及内容方法,只已ATA表为例,其余两个就不写了
    //Paragraph paragraphFile = generatePdfFileTable(baselineData);
    //Paragraph paragraphDM = generatePdfDMTable(baselineData);
    document.add(paragraph);
    //document.add(paragraphFile);
    //document.add(paragraphDM);

    document.close();
    reader.close();

    }

    /**
    * 生成pdf表格
    * @return
    * @see
    */
    private static Paragraph generatePdfATATable(BaselineBO baselineData) throws Exception {
    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    Font fontChinese = new Font(bfChinese, 10.5F, Font.NORMAL);// 五号
    Paragraph ret = new Paragraph("附表1: 基线按ATA章节分类情况统计表", fontChinese);
    PdfPTable tableBox = new PdfPTable(3);
    tableBox.setWidths(new float[] { 0.3f, 0.4f, 0.3f });// 每个单元格占多宽
    tableBox.setWidthPercentage(80f);
    // 获取ATA分类的结果集
    List<BaselineATA> ataList = countFileOrDMByATA(baselineData);
    // 创建表格格式及内容
    tableBox.addCell(getCell(new Phrase("基线按ATA章节分类情况", fontChinese), false, 3, 1));
    tableBox.addCell(getCell(new Phrase("ATA", fontChinese), false, 1, 1));
    tableBox.addCell(getCell(new Phrase("文件/图样数量", fontChinese), false, 1, 1));
    tableBox.addCell(getCell(new Phrase("DM数量", fontChinese), false, 1, 1));
    // 遍历查询出的结果
    for (BaselineATA ata : ataList) {
    tableBox.addCell(getCell(new Phrase(ata.getAta(), fontChinese), false, 1, 1));
    tableBox.addCell(getCell(new Phrase(String.valueOf(ata.getFileNumber()), fontChinese), false, 1, 1));
    tableBox.addCell(getCell(new Phrase(String.valueOf(ata.getDMNumber()), fontChinese), false, 1, 1));
    }
    ret.add(tableBox);
    return ret;

    }

    //每个cell的格式,合并单元格情况

    private static PdfPCell getCell(Phrase phrase, boolean yellowFlag, int colSpan, int rowSpan) {
    PdfPCell cells = new PdfPCell(phrase);
    cells.setUseAscender(true);
    cells.setMinimumHeight(20f);
    cells.setHorizontalAlignment(1);
    cells.setVerticalAlignment(5);
    cells.setColspan(colSpan);
    cells.setRowspan(rowSpan);
    cells.setNoWrap(false);
    return cells;
    }


    展开全文
  • IEEE LaTeX模板中添加页码

    万次阅读 2013-11-02 10:15:41
    话说数字图像处理课程上次布置的小paper发下来了。格式上有个小问题,就是没有页码。...所以下面讲讲IEEE的LaTeX模板中添加页码的事儿。  首先,得导言区添加 \usepackage{fancyhdr} % 添加页眉页脚
  • idea中添加模板

    2020-02-15 22:46:45
    Setting->Editor->Live Templates 点击右侧的加号,需要添加模板是一个,选择...Java是组名,圈红的时自己添加模板的简写,标蓝的是对添加模板的描述 标紫的内容是需要添加的内容。我这里添加的时springb...
  • 有时候客户需要打印单据的时候,把相关审批记录也一起打印出来,此时可根据以下步骤实施:1、首先在模板设置,选择相应的输出模板,点击修改,弹出打印模板配置界面。2、点击菜单的“设置-附加审批信息”,...
  • thinkphp在模板中使用U方法,怎么U方法中添加变量本文讲的是ThinkPHP U方法在模板中使用变量,代码如下: ('Information/detailed?id='.$vo['id'])}">复制需要使用.连接符分开。
  • 根据添加目录的方法,重新报表开发工具FineReport管理目录下面添加一个子目录FRTest,然后选中该目录,该目录下面添加模板,可直接添加普通的分页模板,填报模板或数据分析方式查看模板模板可以带参数并且可对...
  • laravel 向模板中添加公共变量

    千次阅读 2019-12-04 13:30:08
    1、App\Providers\AppServiceProvider 添加 view()->composer( '*', //模板名多个可用数组"['blade1', 'blade2']" 'App\Home\Controllers\BaseController@HomeInitData' //方法名或者类的方法 ...
  • 如果python代码中有中文则代码最开始加上#coding=utf8,就可以解决了。 既然这样,eclipse下可以修改python代码模板,就可以每次创建一个新的python文件时自动加入这...在模板中添加#coding=utf8,然后保存就OK
  • eclipse中添加注释模板

    千次阅读 2019-05-27 17:20:15
    eclipse中添加注释模板 下面为本人eclipse中常用的注释模板,也是从网上找的推荐模板,仅为记录一下,也希望帮助到大家更好的规范代码 eclipse中点击Window——>java——>Code Style——>CodeTemplates...
  • Android Studio官方文档之从模板中添加代码篇
  • Mybatis需要创建的配置文件有sqlMapconfig.xml,映射文件xxxMapper.xml,而这些文件idea并没有提供,每次创建都需要去找对应的模板,很麻烦。可以采用配置模板文件解决这种问题 2.配置模板文件步骤 2.1...
  • vscode中添加html自定义模板

    千次阅读 2020-03-29 23:04:49
    通常,编写代码时,编辑器中输入部分就会生成相关的联想 ... 那么如何vscode编辑器中自定义模板,...3..json文件中添加以下内容,并保存 4..html文件中输入vue,回车,并会生成刚刚自定义的模板内容 注意...
  • 对于 macOS 系统,Wps真香。...根据学校论文格式要求自己新建了一个模板,但是不知道如何添加到 WPs 的本地模板库,摸索了好久,终于成功了。 首先用 wps 新建一个空白文档, 点击文件>>选项>>文件位置...
  • 【discuzX2】模板中添加DIY扩拖拽区域

    千次阅读 2013-08-09 11:26:04
    已经有可拖拽区域的模板中添加更多的可拖拽区域 Discuz! X默认模板的大部分模板文件中已经内置了多个可拖拽区域,但是如果你觉得这些还不够,还需要添加更多的可拖拽区域怎么办? 打开你要添加可拖拽区域...
  • IDEA添加快捷模板

    千次阅读 2019-09-09 08:24:21
    搜索框搜索live,选中Live ...Live Templates:添加模板 注意:要选中分组进行,会添加进入该分组,建议创建个人的自定义分组 Description:描述 这个选中了XML,即只XML生效. 完成后可以XML看到提示. ...
  • google blogger新模板中添加AdSense

    千次阅读 2007-03-07 11:18:00
    问题:google blogger新模板中的 页面元素->添加页面元素添加AdSense的构件,但是使用这个构件添加以后,想要修改格式或其他内容的时候,会出现错误:Unable to resolve the client_id header.解决办法:参考...
  • 如何ecmall中添加一个模板

    千次阅读 2012-09-05 15:52:05
    转载地址声明:... 本例要增加一个自定义的旅游信息页面,大体可以分为两步 一....并在里面扩展MallbaseApp类 class TravelApp extends MallbaseApp(){  f
  • gitlab 添加问题模板

    千次阅读 2019-07-04 11:10:56
    项目找到文件夹 .gitlab(和 .git 是同一目录),创建文件夹 issue_templates 文件夹 issue_templates下添加一个.md的文件,如bug.md 将添加的文件推送到服务器分支上,合并 最后新建一个问题就可以看到标题...
  • eclipse中添加Java代码注释模板

    千次阅读 2014-02-28 22:35:58
    eclipse中添加Java代码注释模板 1、Window->Preference->Java->Code Style->Code Template,进入注释编辑界面 2、文件(Files)标签注释 3、类型(Types)标签注释(类的注释) 4、字段(Fields)标签注释 ...
  • 是这样的,需要一个ListBox来展示照片,并添加一个选中的CheckBox.这就需要对ListBox的ItemTemplate的DataTemplate进行定制.添加一个Image和一个CheckBox. 大概是这样子的.
  • Goland添加注释模板

    2021-01-12 10:20:03
    Goland添加注释模板 前言 对于习惯了使用IDEA进行Java开发的人来说,Go里面的注释方式确实让我有些看不太下去了… 这是Java里面的场景注释 然后这是Go语言的注释,都是使用// 来进行注释的,不像Java的一样有...
  • 什么是模板字符串 它可以当作普通字符串使用,也可以用来定义...如果在模板字符串需要使用反引号,则前面要用反斜杠转义。如果使用模板字符串表示多行字符串,所有的空格和缩进都会被保留输出之。 $('#list').htm
  • as可以直接写flutter,但是无法像写原生安卓一样直接创建类似activity的页面模板。我们可以自己创建模板。 首先,打开file的setting: 然后点击Editor的Live Templates: 再点击右上角的加号: 可以...
  • 一、已经有可拖拽区域的模板中添加更多的可拖拽区域  Discuz! X1默认模板的大部分模板文件中已经内置了两到三个可拖拽区域,但是如果你觉得这些还不够,还需要添加更多的可拖拽区域怎么办?  打开你要添加...
  • pycharm中添加模板代码

    千次阅读 2018-01-30 20:05:32
    1. 打开settings设置 2.找到Live Templates选项,点击python,选择右上角加号,选项1 3.将信息填写完成如下图:
  • 主机的模板中,先添加了Template App Zabbix Agent,可以正常使用,但是再次添加Template OS Linux后,提示无法添加。 该问题是由于Template OS Linux连接使用了模板“Template App Zabbix Agent”,其中OS Linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 566,565
精华内容 226,626
关键字:

怎么在模板里面添加