質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Q&A

0回答

437閲覧

vue3で値を入れたいが入らない

yamada_yuuki

総合スコア100

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

0グッド

0クリップ

投稿2022/01/06 16:18

vue3でdomを直接操作したいです。

root.value.innerText.match(/[##][ぁ-んァ-ヶア-ン゙゚一ー-龠*$0-9a-zA-Z]+/g)[i] = hashtag.link(`/posts/hashtag/${hashtag}`) ←ここ

※書き方むちゃ汚いのはご了承ください。
9行目でdomを直接操作してリンクを入れたいのですできません。エラーもでません。
root、hashtags、hashtag等のデータはすべて入ってることを確認しました。
何かわかる方は回答お願いします。

<template lang="pug"> hr .data span.user_data router-link(:to="{name: 'UserPage', params: {name: e.user.name}}") img.avatar(:src="e.user.avatar.url") b {{e.user.name}} .right button(class="Box-button" @click="showBox(e.id)") i.fas.fa-ellipsis-h Box(v-if="boxShow == e.id" v-click-outside="closeBox") .boxs .box .edit-btn router-link.edit-btn(:to="{ path: `/posts/${e.id}/edit` }") i.far.fa-edit.ma-right-7 |編集 div.delete-btn button.delete-btn(v-on:click="deletepost(e.id)") i.far.fa-trash-alt.ma-right-7 |削除 div(ref="root") v-md-editor(:model-value="e.content" mode="preview") </template> <script> import { ref, onMounted } from 'vue' export default { props: { e: [], }, setup() { const root = ref(null) onMounted(() => { var hashtags = root.value.innerText.match(/[##][ぁ-んァ-ヶア-ン゙゚一ー-龠*$0-9a-zA-Z]+/g); for (let i = 0; i < hashtags.length; i++){ var hashtag = hashtags[i]; root.value.innerText.match(/[##][ぁ-んァ-ヶア-ン゙゚一ー-龠*$0-9a-zA-Z]+/g)[i] = hashtag.link(`/posts/hashtag/${hashtag}`) console.log(root.value.innerText.match(/[##][ぁ-んァ-ヶア-ン゙゚一ー-龠*$0-9a-zA-Z]+/g)[i]) console.log(hashtag.link(`/posts/hashtag/${hashtag}`)) } }) return { root } } } </script>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問