Getting the load-children prop in Vuetify's treeview to fire more than onceCannot load assets more than once with PreloadJS and Vue.jsVue.js async components: how to fire the render function more than onceVue Router passing props to dynamically loaded childrenVuetifyJS toolbar overlays content as soon as fixed prop gets addedIs it possible in VueJS to give component prop more than one type and more than one default value?How to get an object rather than a single value when clicking on a v-select item?EventBus emitting more than once until page refreshHow to get data from quill editor using vuetify propsPassing parent ID in Vuetify's treeview component to functionVuetify treeview - select parent without selecting children

What causes the sudden spool-up sound from an F-16 when enabling afterburner?

Check if two datetimes are between two others

Crop image to path created in TikZ?

What happens when a metallic dragon and a chromatic dragon mate?

Where to refill my bottle in India?

Does a dangling wire really electrocute me if I'm standing in water?

Is there a name of the flying bionic bird?

Is this food a bread or a loaf?

Are white and non-white police officers equally likely to kill black suspects?

Can I find out the caloric content of bread by dehydrating it?

Are cabin dividers used to "hide" the flex of the airplane?

Is ipsum/ipsa/ipse a third person pronoun, or can it serve other functions?

Email Account under attack (really) - anything I can do?

"listening to me about as much as you're listening to this pole here"

Is there a familial term for apples and pears?

LWC and complex parameters

How is it possible for user's password to be changed after storage was encrypted? (on OS X, Android)

Denied boarding due to overcrowding, Sparpreis ticket. What are my rights?

Is Social Media Science Fiction?

Domain expired, GoDaddy holds it and is asking more money

Extreme, but not acceptable situation and I can't start the work tomorrow morning

What do you call something that goes against the spirit of the law, but is legal when interpreting the law to the letter?

Could Giant Ground Sloths have been a good pack animal for the ancient Mayans?

Is every set a filtered colimit of finite sets?



Getting the load-children prop in Vuetify's treeview to fire more than once


Cannot load assets more than once with PreloadJS and Vue.jsVue.js async components: how to fire the render function more than onceVue Router passing props to dynamically loaded childrenVuetifyJS toolbar overlays content as soon as fixed prop gets addedIs it possible in VueJS to give component prop more than one type and more than one default value?How to get an object rather than a single value when clicking on a v-select item?EventBus emitting more than once until page refreshHow to get data from quill editor using vuetify propsPassing parent ID in Vuetify's treeview component to functionVuetify treeview - select parent without selecting children






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I'm using Vuetify's Treeview to display a crop disease diagnostic key. Treeview provides a prop "load-children" which runs a function if the item being expanded has an item-children property that is an empty array. In my context, this last child of each node is the name of a disease.



When that child node/disease name is first clicked, "loadResources" is called which retrieves additional information about the disease. However, if I subsequently click on the last child of another node and then go back to the first one, it does not fire a second time.



How can I have each last child of a node set up so that a repeat click of a given node fires "loadResources" each time it is clicked?



export default 
name: "key",
data()
return
active: [],
items: [

id: 1,
name: 'Roots :',
children: [
id: 2,
name: 'Seedlings',
children: [
id: 12,
name: 'Watery rot in root/stem near the soil line',
children: [
id:13,name: 'Damping off',children: []
]
],
id: 3,
name: 'Larger plants',
children: [
id:24, name: 'Brown, sunken lesions near soil-line', children: [
id:36,name: 'Rhizoctonia root rot',children: []
],
id:125, name: 'Soft wet rot at base of stem extending to roots', children: [
id:45,name: 'Bacterial soft rot',children: []
]
],
]
,
]

,
methods:
async loadResources (item)
console.log('loadResources triggered');
var app = this;
var pestid = item.pest_id;
await pause(500);
app.isDetails = false;
axios.get('/key/plus/' + pestid)
.then(function (response)
if (response.data.length>0)
app.resources = response.data;
app.isDetails = true;
else
console.log("No data were returned");

)
.catch(function (error)
console.log('Error: ',error);
);
this.$nextTick(function ()
document.getElementById("moreinfo").scrollIntoView(
behavior: 'smooth'
)
)




Thanks, Tom.










share|improve this question




























    0















    I'm using Vuetify's Treeview to display a crop disease diagnostic key. Treeview provides a prop "load-children" which runs a function if the item being expanded has an item-children property that is an empty array. In my context, this last child of each node is the name of a disease.



    When that child node/disease name is first clicked, "loadResources" is called which retrieves additional information about the disease. However, if I subsequently click on the last child of another node and then go back to the first one, it does not fire a second time.



    How can I have each last child of a node set up so that a repeat click of a given node fires "loadResources" each time it is clicked?



    export default 
    name: "key",
    data()
    return
    active: [],
    items: [

    id: 1,
    name: 'Roots :',
    children: [
    id: 2,
    name: 'Seedlings',
    children: [
    id: 12,
    name: 'Watery rot in root/stem near the soil line',
    children: [
    id:13,name: 'Damping off',children: []
    ]
    ],
    id: 3,
    name: 'Larger plants',
    children: [
    id:24, name: 'Brown, sunken lesions near soil-line', children: [
    id:36,name: 'Rhizoctonia root rot',children: []
    ],
    id:125, name: 'Soft wet rot at base of stem extending to roots', children: [
    id:45,name: 'Bacterial soft rot',children: []
    ]
    ],
    ]
    ,
    ]

    ,
    methods:
    async loadResources (item)
    console.log('loadResources triggered');
    var app = this;
    var pestid = item.pest_id;
    await pause(500);
    app.isDetails = false;
    axios.get('/key/plus/' + pestid)
    .then(function (response)
    if (response.data.length>0)
    app.resources = response.data;
    app.isDetails = true;
    else
    console.log("No data were returned");

    )
    .catch(function (error)
    console.log('Error: ',error);
    );
    this.$nextTick(function ()
    document.getElementById("moreinfo").scrollIntoView(
    behavior: 'smooth'
    )
    )




    Thanks, Tom.










    share|improve this question
























      0












      0








      0








      I'm using Vuetify's Treeview to display a crop disease diagnostic key. Treeview provides a prop "load-children" which runs a function if the item being expanded has an item-children property that is an empty array. In my context, this last child of each node is the name of a disease.



      When that child node/disease name is first clicked, "loadResources" is called which retrieves additional information about the disease. However, if I subsequently click on the last child of another node and then go back to the first one, it does not fire a second time.



      How can I have each last child of a node set up so that a repeat click of a given node fires "loadResources" each time it is clicked?



      export default 
      name: "key",
      data()
      return
      active: [],
      items: [

      id: 1,
      name: 'Roots :',
      children: [
      id: 2,
      name: 'Seedlings',
      children: [
      id: 12,
      name: 'Watery rot in root/stem near the soil line',
      children: [
      id:13,name: 'Damping off',children: []
      ]
      ],
      id: 3,
      name: 'Larger plants',
      children: [
      id:24, name: 'Brown, sunken lesions near soil-line', children: [
      id:36,name: 'Rhizoctonia root rot',children: []
      ],
      id:125, name: 'Soft wet rot at base of stem extending to roots', children: [
      id:45,name: 'Bacterial soft rot',children: []
      ]
      ],
      ]
      ,
      ]

      ,
      methods:
      async loadResources (item)
      console.log('loadResources triggered');
      var app = this;
      var pestid = item.pest_id;
      await pause(500);
      app.isDetails = false;
      axios.get('/key/plus/' + pestid)
      .then(function (response)
      if (response.data.length>0)
      app.resources = response.data;
      app.isDetails = true;
      else
      console.log("No data were returned");

      )
      .catch(function (error)
      console.log('Error: ',error);
      );
      this.$nextTick(function ()
      document.getElementById("moreinfo").scrollIntoView(
      behavior: 'smooth'
      )
      )




      Thanks, Tom.










      share|improve this question














      I'm using Vuetify's Treeview to display a crop disease diagnostic key. Treeview provides a prop "load-children" which runs a function if the item being expanded has an item-children property that is an empty array. In my context, this last child of each node is the name of a disease.



      When that child node/disease name is first clicked, "loadResources" is called which retrieves additional information about the disease. However, if I subsequently click on the last child of another node and then go back to the first one, it does not fire a second time.



      How can I have each last child of a node set up so that a repeat click of a given node fires "loadResources" each time it is clicked?



      export default 
      name: "key",
      data()
      return
      active: [],
      items: [

      id: 1,
      name: 'Roots :',
      children: [
      id: 2,
      name: 'Seedlings',
      children: [
      id: 12,
      name: 'Watery rot in root/stem near the soil line',
      children: [
      id:13,name: 'Damping off',children: []
      ]
      ],
      id: 3,
      name: 'Larger plants',
      children: [
      id:24, name: 'Brown, sunken lesions near soil-line', children: [
      id:36,name: 'Rhizoctonia root rot',children: []
      ],
      id:125, name: 'Soft wet rot at base of stem extending to roots', children: [
      id:45,name: 'Bacterial soft rot',children: []
      ]
      ],
      ]
      ,
      ]

      ,
      methods:
      async loadResources (item)
      console.log('loadResources triggered');
      var app = this;
      var pestid = item.pest_id;
      await pause(500);
      app.isDetails = false;
      axios.get('/key/plus/' + pestid)
      .then(function (response)
      if (response.data.length>0)
      app.resources = response.data;
      app.isDetails = true;
      else
      console.log("No data were returned");

      )
      .catch(function (error)
      console.log('Error: ',error);
      );
      this.$nextTick(function ()
      document.getElementById("moreinfo").scrollIntoView(
      behavior: 'smooth'
      )
      )




      Thanks, Tom.







      vue.js vuetify.js






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 at 1:47









      TomBaineTomBaine

      2961514




      2961514






















          0






          active

          oldest

          votes












          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55291741%2fgetting-the-load-children-prop-in-vuetifys-treeview-to-fire-more-than-once%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55291741%2fgetting-the-load-children-prop-in-vuetifys-treeview-to-fire-more-than-once%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript